Kurso de Raku / Esencoj / Bazoj de variabloj kaj datumtipoj / Skalaraj variabloj

La difinita-aŭ operatoro

Uzu la tiel nomatan difinita-aŭ operatoron // por akiri anstataŭan valoron se variablo ankoraŭ ne estas agordita.

my $a = 'alpha';
say $a // 'gamma';

my $b;
say $b // 'delta';

Ĉi tiu programo presas:

alpha
delta

La valoro de $a estas agordita en la unua linio, do en la esprimo $a // 'gamma', la nuna valoro de $a estas uzata. Kontraste, la variablo $b ne estis inicializita, do $b // 'delta' redonas la dekstran operandon, kaj la programo presas delta.

//=

La kombinaĵo de // kaj = donas la operatoron //= kiu asignas valoron se la variablo ne estas difinita.

my $x;
$x //= 42;
say $x; # 42

Kursa navigado

Kvizo 2: Deklarado kaj inicialigo aŭ deklarado kun inicialigo   |   Nomoj de la variabloj


💪 Aŭ iru rekte al la ekzercoj de ĉi tiu sekcio.