Raku kurss / 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
← Skalarie mainīgie / Deklarācija ar inicializāciju | Skalarie mainīgie / Mainīgo nosaukumi →
💪 Or jump directly to the exercises to this section.
Šī lapa ir automātiski tulkota ar ChatGPT 4o. Oriģinālais teksts angļu valodā.
Šīs lapas tulkojumi: English • Deutsch • Español • Italiano • Latviešu • Nederlands • Български • Русский • Українська