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.
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.