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