Kurso de Raku / Progresinta / Ujoj / Skalaraj ujoj

Datentipoj kaj skalaraj ujoj

Ni rigardu programon, kiu reuzas la saman variablon por teni malsamajn specojn de datumoj. Ni uzas dd por vidi, kion la ujo enhavas en ĉiu paŝo. Ĉi tiu ekzemplo estas ĉi tie por demonstraj celoj kaj ne estas rekomendita programstilo.

my $value;
dd $value;

$value = 42;
dd $value;

$value = 'forty-two';
dd $value;

Ĉiu voko de dd montras, kion la variablo $value nuntempe enhavas:

$value = Any
$value = 42
$value = "forty-two"

Komence, la variablo estas malplena, kaj dd raportas ĝian valoron kiel Any — la nedefinita baza valoro, kun kiu netipigita ujo komenciĝas. Post la asignoj, dd montras la entjeron kaj poste la ĉenon.

Rimarku, ke dd ne presas tipon antaŭ la nomo ĉi tie. Netipigita ujo ne ligas sin al iu tipo, do nur la valoro estas montrata. Kiel vi vidos en la sekva temo, ujo kun deklarita tipo kondutas malsame.

Kursa navigado

Skalaraj ujoj   |   Tipaj limigoj


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