Курс по 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се изпълнява при всяко влизане.