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