Как работает цикл loop в Ruby — Q&A Хекслет
2026-02-26 17:03 Diff

Ответы

Цикл Loop выглядит следующим образом

По сути он представляет собой while(true) end и будет выполняться бесконечно.

Чтобы прервать цикл, нужно вызвать конструкцию break

К примеру, здесь цикл выполнится один раз и прервется. Можно использовать условие, чтобы прервать цикл

Вызов next внутри цикла позволяет пропустить итерацию

Все объявленные переменные внутри цикла будут находится в его области видимости. Следующий код приведет к ошибке undefined local variable or methodnumber' for main

(NameError)` так как переменная была объявлена внутри цикла