Kurso de Raku / Esencoj / Pli pri tipoj / Poziciaj datentipoj
Listoj
Listoj estas similaj al tabeloj sed estas nemodifikeblaj. Ne eblas ŝanĝi la grandecon aŭ la elementojn de listo. Uzu krampojn por krei liston:
my $odd = (1, 3, 5, 7, 9);Subskribi listojn
Por aliri individuajn elementojn de listo, uzu kvadratajn krampojn kun la indekso:
say $odd[3]; # 7Tamen, ne eblas agordi novan valoron:
$odd[3] = 8; # Ne OKTia provo kaŭzas escepton:
Ne eblas modifi nemodifikeblan Liston ((1 3 5 7 9))
en bloko <unit> ĉe t.raku linio 4
Asigni liston al tabelo
Kio okazas kiam vi konservas liston en variablo kun la @
sigelo?
my @data = (40, 42, 44);En ĉi tiu kazo, la variablo @data enhavas tabelon, kaj
vi povas modifi ĝiajn elementojn.
%%tipblock ## Variablo vs listo
Notu, ke la fakto ke listoj estas nemodifikeblaj ne signifas ke vi ne povas reuzi la variablon kiu tenas ĝin.
my $elements = (1, 2);
say $elements[0]; # 1
$elements = (3, 4);
say $elements[0]; # 3Praktiko
Vin atendas 1 kvizo pri la enhavo de ĉi tiu temo.
Kursa navigado
← Kvizo — Interpolante tabelojn | Kvizo — Listo kaj skalara kontraŭ listo kaj tabelo →
💪 Aŭ iru rekte al la ekzercoj de ĉi tiu
sekcio.