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

Тест — Прагмы

При включённой по умолчанию прагме strict в Raku, что произойдёт, если присвоить значение переменной, которую вы никогда не объявляли, например $x = 42?

1Это ошибка времени компиляции
0Он молча создаёт $x
0Он выводит предупреждение, но работает
0Он устанавливает $x в Nil

strict включена по умолчанию и требует, чтобы каждая переменная была сначала объявлена с my, поэтому голое $x = 42 не скомпилируется — Variable ‘$x’ is not declared. Отключение прагмы с помощью no strict позволило бы выполнить это присваивание.

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

Прагмы   |   Изменяемый параметр