なぜE1のXのために"しないのですか?.E2;E3は「オズで働く?
質問
私はMozart2.0.0を使用しており、これらのドキュメントに従っています: http://mozart.github.io/mozart-v1/doc-1.4.0/loop/node1.html#chapter.official
ドキュメントに正確に従うと解析エラーが発生するため、ループ構文が変更されたかどうかを推測しています:
XはE1である。.E2;E3
私の試み:
for X in 5..1;-1 do
{Browse X}
end
私は最終的にそれがより冗長な構文で動作するようになりました:
for X in ({Length L};X > 0;X - 1) do
{Browse X}
end
しかし、最初の例は、より読みやすく、エラーが少なくなりやすいようです。なぜそれは動作しませんか?
解決
私は2.0.0でテストしませんでしたが、1.4.0では置き換えると動作します -
と ~
.
それは珍しいオズの構文のちょうど別のビットです:単項マイナス記号は常に ~
.
-
バイナリマイナスにのみ使用されます。
所属していません StackOverflow