Kurso de Raku / Esencoj / Poziciaj datentipoj
Arrayoj
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:
diru @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 diru @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
:
diru @urboj.elems; # 3
Se la array aperas en kunteksto, kie la atendata parametro estas nombro, la revena valoro estas la grandeco de la array:
diru +@urboj; # 3
Ĉi tie, la +
prefiksa operaciilo postulas numeran valoron de sia argumento, do la rezulto de +@urboj
estas 3
.
Kurso navigado
← Poziciaj datentipoj | Poziciaj datentipoj / Nestitaj arrayoj →
💪 Or jump directly to the exercises to this section.
Ĉi tiu paĝo estas aŭtomate tradukita per ChatGPT 4o. Originala angla teksto
Tradukoj de ĉi tiu paĝo: English • Deutsch • Español • Italiano • Latviešu • Nederlands • Български • Русский • Українська