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
delta

Mainī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; # 42

Kursa 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.