Curso de Raku / Avanzado / Operadores / Traits y pragmas / Pragmas

Quiz — Pragmas

Con la pragma strict de Raku activada por defecto, ¿qué sucede cuando asignas a una variable que nunca declaraste, como en $x = 42?

1Es un error en tiempo de compilación
0Crea $x silenciosamente
0Imprime una advertencia pero se ejecuta
0Establece $x en Nil

strict está activada por defecto y requiere que cada variable sea declarada primero con my, así que un $x = 42 sin declarar no compila — Variable ‘$x’ is not declared. Desactivar la pragma con no strict permitiría que la asignación se realice.

Pragmas   |   Un parámetro modificable