Raku kurss / Padziļināti / Konteineri

Skalārie konteineri

Kā norāda nosaukums, skalārie konteineri glabā atsevišķas (skalāras) vērtības. Šādus konteinerus apzīmē ar sigilu $.

Šeit ir viens no vienkāršākajiem un tiešākajiem skalāra lietošanas veidiem:

my $lang = 'Raku';

Mainīgais $lang ir skalārs konteineris.

Pēc noklusējuma skalārie konteineri neuzliek tipu datiem, tāpēc tajos var glabāt jebkura tipa vērtību. Vienkāršākais to demonstrējums ir tāds, ka varat izmantot vienu un to pašu mainīgo, lai vispirms saglabātu veselu skaitli, bet pēc tam virkni:

my $value = 42;
$value = 'forty-two';

(Autors neaicina jūs programmēt šādā veidā.)

Iekšēji tas nozīmē, ka pēc noklusējuma jauns konteineris var glabāt Any tipa vērtības. Any ir bāzes tips lielākajai daļai citu tipu, piemēram, Int vai Str.

Šīs sadaļas temati

Prakse

Jūs gaida 1 viktorīna par šīs sadaļas saturu.

Vingrinājumi

Šajā sadaļā ir 3 vingrinājumi. Pirms ķerieties pie vingrinājumiem, izlasiet visus šīs sadaļas tematus.

  1. Noklusējuma atlaide
  2. Tikai veseli skaitļi
  3. Tipizēts vai netipizēts

Kursa navigācija

Raku konteineru izpratne   |   Datu tipi un skalārie konteineri