Курс языка программирования Raku / Продвинутый уровень / Операторы / Трейты и прагмы / Прагмы
Тест — Прагмы
При включённой по умолчанию прагме strict в Raku, что
произойдёт, если присвоить значение переменной, которую вы никогда не
объявляли, например $x = 42?
| 1 | Это ошибка времени компиляции |
| 0 | Он молча создаёт $x |
| 0 | Он выводит предупреждение, но работает |
| 0 | Он устанавливает $x в Nil |
strict включена по умолчанию и требует, чтобы каждая
переменная была сначала объявлена с my, поэтому голое
$x = 42 не скомпилируется — Variable ‘$x’ is not
declared. Отключение прагмы с помощью no strict
позволило бы выполнить это присваивание.
Навигация по курсу
← Прагмы | Изменяемый параметр →