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 • Български • Русский • Українська