Cursus Raku / Essentiëlen / Scalare variabelen
De defined-or-operator
Gebruik de zogenaamde defined-or operator //
om een terugvalwaarde te krijgen als een variabele nog niet is ingesteld.
my $a = 'alpha';
say $a // 'gamma';
my $b;
say $b // 'delta';
Dit programma print:
alpha
delta
De waarde van $a
is ingesteld in de eerste regel, dus in de expressie $a // 'gamma'
wordt de huidige waarde van $a
gebruikt. Daarentegen was de variabele $b
niet geïnitialiseerd, dus $b // 'delta'
retourneert de operand aan de rechterkant, en het programma print delta
.
//=
De combinatie van //
en =
geeft de //=
operator die een waarde toekent als de variabele niet gedefinieerd is.
my $x;
$x //= 42;
say $x; # 42
Cursusnavigatie
← Scalare variabelen / Declaratie met initialisatie | Scalare variabelen / Namen van de variabelen →
💪 Or jump directly to the exercises to this section.
Deze pagina is automatisch vertaald met ChatGPT 4o. Originele Engelse tekst.
Vertalingen van deze pagina: English • Deutsch • Español • Italiano • Latviešu • Nederlands • Български • Русский • Українська