Для определенных конструкций у меня есть выбор использовать точку с запятой или ключевое слово 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
Есть ли причина, почему это так?