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
deltaLa 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; # 42Kursa navigado
← Kvizo 2: Deklarado kaj inicialigo aŭ deklarado kun inicialigo | Nomoj de la variabloj →
💪 Aŭ iru rekte al la ekzercoj de ĉi tiu
sekcio.