コード スニペット 1 とコード スニペット 2 の違いは何ですか?
;CODE SNIPPET 1
(define i 0)
(do ()
((= i 5)) ; Two sets of parentheses
(display i)
(set! i (+ i 1)))
;CODE SNIPPET 2
(define i 0)
(do ()
(= i 5) ; One set of parentheses
(display i)
(set! i (+ i 1)))
最初のコード スニペットは 01234 を生成し、2 番目のコード スニペットは 5 を生成します。何が起こっているのでしょうか? 余分な括弧のセットは何をしますか? [(= i 50)]
また、の代わりに使用されているのを見たことがあり((= i 5))
ます。区別はありますか?ありがとう!