Raku kurss / Padziļināti / Konteineri / Kārtotie konteineri

Masīvi

Masīvs ir sakārtots konteineris, kura elementi paši ir skalāri konteineri.

my @array = 100, 200, 300;
my @letters = 'a', 'b', 'c';

Sigils @ norāda, ka šāds mainīgais uzvedas kā Positional objekts, tāpēc to var indeksēt, lai piekļūtu atsevišķiem elementiem:

say @array[1];   # 200
say @letters[2]; # c

Tā kā katrs elements ir skalārs konteineris, tam var piešķirt jaunu vērtību tieši tāpat kā parastam skalāram mainīgajam:

my @array = 100, 200, 300;
@array[0] = 10;
say @array; # [10 200 300]

Jūs varat arī piešķirt cita tipa vērtību, piemēram:

my @array = 100, 200, 300;
@array[0] = 'ten';
say @array; # [ten 200 300]

Tas ir tas, kas padara masīvus maināmus: katra vieta ir konteineris, kas var saņemt jaunu vērtību. Kā redzēsiet nākamajā tēmā, saraksti uzvedas citādi.

Kursa navigācija

Kārtotie konteineri   |   Saraksti


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