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.

Praktiko

Plenumu la kvizon, kiu kovras la enhavon de ĉi tiu temo.

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: EnglishDeutschEspañolItalianoLatviešuNederlandsБългарскиРусскийУкраїнська