Raku kurss / Padziļināti / Konteineri / Skalārie konteineri

Datu tipi un skalārie konteineri

Apskatīsim programmu, kas atkārtoti izmanto vienu un to pašu mainīgo dažādu datu veidu glabāšanai. Mēs izmantojam dd, lai redzētu, ko konteineris satur katrā solī. Šis piemērs ir paredzēts demonstrācijai un nav ieteicams programmēšanas stils.

my $value;
dd $value;

$value = 42;
dd $value;

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

Katrs dd izsaukums parāda, ko mainīgais $value pašlaik satur:

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

Sākumā mainīgais ir tukšs, un dd parāda tā vērtību kā Any — nedefinētu bāzes vērtību, ar ko sākas netipizēts konteineris. Pēc piešķiršanām dd parāda veselo skaitli un pēc tam virkni.

Ievērojiet, ka dd šeit neizdrukā tipu pirms nosaukuma. Netipizēts konteineris neuzņemas nekādu tipu, tāpēc tiek parādīta tikai vērtība. Kā redzēsiet nākamajā tēmā, konteineris ar deklarētu tipu uzvedas citādi.

Kursa navigācija

Skalārie konteineri   |   Tipu ierobežojumi


💪 Vai arī dodieties tieši uz šīs sadaļas vingrinājumiem.