3
特定の構文では、until
の例のように、文の終わりを区切るためにセミコロンまたはdo
キーワードを使用するかどうかを選択できます。Kernel.loopメソッドには 'do'が必要です。セミコロンは使用できませんか?
until x == 100 do puts x; x+=1 end
until x == 100; puts x; x+=1 end
しかし、Kernel.loop
ではこれができません。
x=0
loop do puts x; x+=1; break if x == 100 end
x=0
loop; puts x; x+=1; break if x == 100 end # => error
このような理由がありますか?
偉大な答え。ありがとう。 –