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

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: EnglishDeutschEspañolItalianoLatviešuNederlandsБългарскиРусскийУкраїнська