Курс языка программирования Raku / Продвинутый уровень / Порядок выполнения / Фазеры / Exercises

Сначала BEGIN

Задача

Фейзер BEGIN — это не просто блок, который выполняется рано, — это ещё и выражение, значение которого вычисляется один раз, на этапе компиляции, и затем фиксируется в программе.

Используйте BEGIN { 2 + 3 } для инициализации переменной $compiled и выведите её. Выражение 2 + 3 вычисляется, пока программа ещё компилируется, но сохранённое значение полностью доступно во время выполнения.

Пример

Программа выводит:

5

Решение

Смотрите решение

Навигация по курсу

Решение: Финальное сообщение   |   Решение: Сначала BEGIN