2014-04-14 7 views
0

나는 모차르트 2.0.0를 사용하고 있는데 나는이 문서 다음 해요 :왜 "for E1 in E1..E2; E3 do"가 Oz에서 작동하지 않습니까?

: 나는 정확히 문서를 다음 구문 분석 오류가 발생하기 때문에, http://mozart.github.io/mozart-v1/doc-1.4.0/loop/node1.html#chapter.official

내가 루프 변경 구문이나 뭔가를 짐작를 E1..E2에서

X; E3

내 시도가 결국

for X in 5..1;-1 do 
    {Browse X} 
end 

내가

for X in ({Length L};X > 0;X - 1) do 
    {Browse X} 
end 

그러나 첫 번째 예제는 더 읽기 쉽고 오류가 발생하지 않는 것처럼 보입니다. 왜 작동하지 않습니까?

답변

1

2.0.0에서는 테스트하지 않았지만 -~으로 바꾸면 1.4.0에서 작동합니다.

이것은 오즈 구문의 또 다른 비트입니다. 단항 빼기 기호는 항상 ~입니다.

-은 2 진 빼기에만 사용됩니다.

+0

바로 그거야, 다시 ... :-) – Hubro