Raku-Kurs / Grundlagen / Skalare Variablen
Der defined-or-Operator
Verwenden Sie den sogenannten defined-or Operator //, um einen Fallback-Wert zu erhalten, falls eine Variable noch nicht gesetzt ist.
my $a = 'alpha';
say $a // 'gamma';
my $b;
say $b // 'delta';
Dieses Programm gibt aus:
alpha
delta
Der Wert von $a wird in der ersten Zeile gesetzt, daher wird im Ausdruck $a // 'gamma' der aktuelle Wert von $a verwendet. Im Gegensatz dazu wurde die Variable $b nicht initialisiert, daher gibt $b // 'delta' den rechten Operanden zurück und das Programm gibt delta aus.
//=
Die Kombination von // und = ergibt den //= Operator, der einen Wert zuweist, wenn die Variable nicht definiert ist.
my $x;
$x //= 42;
say $x; # 42
Kursnavigation
← Skalare Variablen / Deklaration mit Initialisierung | Skalare Variablen / Namen der Variablen →
💪 Or jump directly to the exercises to this section.
Diese Seite wurde automatisch mit ChatGPT 4o übersetzt. Originaler englischer Text.
Übersetzungen dieser Seite: English • Deutsch • Español • Italiano • Latviešu • Nederlands • Български • Русский • Українська