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