なぜE1のXのために"しないのですか?.E2;E3は「オズで働く?

StackOverflow https://stackoverflow.com//questions/23056967

  •  23-12-2019
  •  | 
  •  

質問

私は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では置き換えると動作します -~.

それは珍しいオズの構文のちょうど別のビットです:単項マイナス記号は常に ~.

- バイナリマイナスにのみ使用されます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top