Curso de Raku / Avanzado / Operadores / Traits y pragmas / Exercises / Relajar strict
Solución: Relajar strict
Aquí tienes una posible solución para la tarea.
Código
no strict;
$a = 10;
$b = 20;
say $a + $b;🦋 Puedes encontrar el código fuente en el archivo no-strict.raku.
Salida
30Comentarios
no strictdesactiva el requisito de que las variables sean declaradas, así que$ay$bpueden ser asignadas sin unmy. Con la pragmastrictpor defecto, cada una de esas líneas sería un error en tiempo de compilación.Una vez asignadas, las variables se comportan normalmente, así que
$a + $bes30. La relajación es léxica — dura solo hasta el final del ámbito donde apareceno strict.Esto es una demostración, no una práctica recomendada:
strictestá activada por defecto por una buena razón — detecta errores tipográficos en nombres de variables en tiempo de compilación. En código real, mantenla activada y declara tus variables conmy.