Kurso de Raku / Esencoj / Pli pri tipoj / Poziciaj datentipoj
Tabeloj
Arrays estas agregitaj datumtipoj, kiuj povas enhavi pli ol unu valoron. Tio diferencigas arrays de skalaj elementoj. Array-elementoj povas esti indeksitaj (aŭ subskribitaj). Alivorte, ĝiaj elementoj havas pozicion (kio klarigas la ĝeneralan nomon por ĉi tiu speco de datumoj: poziciaj).
Array-variabloj uzas alian specon de sigelo: @. La
reguloj por la variablonomo estas la samaj kiel por skaloj.
my @urboj;Ĝis nun, la array nomata @urboj estis kreita. Vi povas
plenigi ĝin per kelkaj valoroj:
@urboj = 'Parizo', 'Romo', 'Berlino';Alternative, eblas tuj inicializi la valorojn:
my @urboj = 'Parizo', 'Romo', 'Berlino';Indeksado
Por aliri unuopan elementon de array, uzu paron de krampoj, kiujn vi metas post la nomo de la variablo:
say @urboj[1];Notu, ke la sigelo ĉiam restas la sama. Ĉar elementoj estas nombritaj
ekde nulo, la elemento @urboj[1] estas 'Romo'
en nia ekzemplo.
Arrays estas ŝanĝeblaj, do vi povas facile modifi iliajn elementojn simple asignante novan valoron al ili:
@urboj[0] = 'Romo';
@urboj[1] = 'Parizo';Post tio, la deklaro say @urboj[1] presos la novan
valoron 'Parizo'.
Grandeco
Por akiri la aktualan longecon de array, aŭ, alivorte, la nombron de
ĝiaj elementoj, uzu la metodon elems:
say @urboj.elems; # 3Se la array aperas en kunteksto, kie la atendata parametro estas nombro, la revena valoro estas la grandeco de la array:
say +@urboj; # 3Ĉi tie, la +
prefiksa operaciilo postulas numeran valoron de sia argumento, do la
rezulto de +@urboj estas 3.
Praktiko
Vin atendas 1 kvizo pri la enhavo de ĉi tiu temo.
Kursa navigado
← Poziciaj datentipoj | Kvizo — Tabeloj →
💪 Aŭ iru rekte al la ekzercoj de ĉi tiu
sekcio.