对于某些结构,我可以选择使用分号或do
关键字来分隔语句的结尾,如下until
例所示。
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
有这样的原因吗?