У меня возникла ошибка синтаксиса, выполняющая следующий фрагмент кода Ruby.catch/try block не работает в Ruby
catch(:outer)
m, n = 1,1
loop do
catch(:inner)
for i in 3 .. 100
m, n = (m*2), m
throw :outer if m > 9_999
throw :inner if m > 5_000
end # for-loop
end # catch(:inner)
end # loop
end # catch(:outer)
#=> syntax error, unexpected keyword_end, expecting $end
Он не любит двух end
заявления в конце. Что с этим не так?
Рассмотрим 'значение задвижка сделать ..' вместо синтаксиса. – user2864740