对于某些结构,我可以选择使用分号或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
有这样的原因吗?