Курс языка программирования Raku / Продвинутый уровень / Порядок выполнения / Фазеры блоков / Exercises / Вход в блок
Решение: Вход в блок
Вот возможное решение задачи.
Код
for 1..2 {
ENTER say '--entering';
say "body $_";
}🦋 Исходный код можно найти в файле enter-a-block.raku.
Вывод
--entering
body 1
--entering
body 2Комментарии
ENTERвыполняется каждый раз при входе в блок, непосредственно перед его телом. Поскольку цикл входит в своё тело один раз на каждой итерации,--enteringпечатается перед каждой строкойbody.В этом разница между
ENTERиFIRST:FIRSTвыполнился бы только один раз за весь цикл, тогда какENTERвыполняется при каждом входе.