Corso di Raku / Avanzato / Operatori / Trait e pragma / Pragma

Quiz — Pragma

Con il pragma strict di Raku attivo per impostazione predefinita, cosa succede quando si assegna un valore a una variabile mai dichiarata, come in $x = 42?

1È un errore di compilazione
0Crea silenziosamente $x
0Stampa un avviso ma viene eseguito
0Imposta $x a Nil

strict è attivo per impostazione predefinita e richiede che ogni variabile sia dichiarata prima con my, quindi un semplice $x = 42 non viene compilato — Variable ‘$x’ is not declared. Disattivando il pragma con no strict l’assegnamento verrebbe accettato.

Pragma   |   Un parametro scrivibile