Raku kurss / Pamati / Mainīgo un datu tipu pamati / Skalarie mainīgie
Definē-vai operators
Izmantojiet tā saukto definētais-vai operatoru
//, lai iegūtu rezerves vērtību, ja mainīgais vēl nav
iestatīts.
my $a = 'alpha';
say $a // 'gamma';
my $b;
say $b // 'delta';Šī programma izdrukā:
alpha
deltaMainīgā $a vērtība ir iestatīta pirmajā rindā, tāpēc
izteiksmē $a // 'gamma' tiek izmantota pašreizējā
$a vērtība. Savukārt mainīgais $b netika
inicializēts, tāpēc $b // 'delta' atgriež labo pusi, un
programma izdrukā delta.
//=
Kombinācija // un = veido operatoru
//=, kas piešķir vērtību, ja mainīgais nav definēts.
my $x;
$x //= 42;
say $x; # 42Kursa navigācija
← Tests 2: Deklarācija un inicializācija vai deklarācija ar inicializāciju | Mainīgo nosaukumi →
💪 Vai arī dodieties tieši uz šīs sadaļas
vingrinājumiem.