Corso di Raku / Fondamenti / 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
delta
Il 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; # 42
Navigazione del corso
← Variabili scalari / Dichiarazione con inizializzazione | Variabili scalari / Nomi delle variabili →
💪 Or jump directly to the exercises to this section.
Questa pagina è tradotta automaticamente con ChatGPT 4o. Testo originale in inglese.
Traduzioni di questa pagina: English • Deutsch • Español • Italiano • Latviešu • Nederlands • Български • Русский • Українська