Corso di Raku / Fondamenti / Fondamenti di variabili e tipi di dati / Variabili scalari
Operatore defined-or
Usa il cosiddetto operatore defined-or // per
ottenere un valore di fallback se una variabile non è ancora
impostata.
my $a = 'alpha';
say $a // 'gamma';
my $b;
say $b // 'delta';Questo programma stampa:
alpha
deltaIl valore di $a è impostato nella prima riga, quindi
nell’espressione $a // 'gamma', viene utilizzato il valore
corrente di $a. Al contrario, la variabile $b
non è stata inizializzata, quindi $b // 'delta' restituisce
l’operando a destra, e il programma stampa delta.
//=
La combinazione di // e = dà l’operatore
//= che assegna un valore se la variabile non è
definita.
my $x;
$x //= 42;
say $x; # 42Navigazione del corso
← Quiz 2: Dichiarazione e inizializzazione o dichiarazione con inizializzazione | Nomi delle variabili →
💪 Oppure vai direttamente agli esercizi di questa
sezione.