Как завершить выполнение блока в Ruby?

Я думал, что блоки похожи на анонимные функции.

Но когда я попытался завершить выполнение блока с помощью ключевого слова «return», я думаю, что это вызвало возврат в области, в которой был определен блок. Так они работают?

Если да, то как я могу завершить выполнение блока таким образом, чтобы не вызвать возврат во внешней области видимости?

20
задан Mladen Jablanović 20 March 2012 в 06:24
поделиться