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 • Български • Русский • Українська