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