Cursus Raku / Elementa / Positionalia data genera

Array

Arrayes sunt aggregata genera datorum quae plus quam unam valorem continere possunt. Hoc arrays a scalaribus elementis distinguit. Elementa array possunt indicari (vel subscripti). Aliis verbis, elementa eius positionem habent (quod explicat nomen generale huius generis datorum: positionalia).

Variabiles array alium genus sigilli utuntur: @. Regulae pro nomine variabili sunt eadem ac pro scalaribus.

my @cities;

Hactenus, array nomine @cities creatum est. Potes eam cum aliquibus valoribus implere:

@cities = 'Paris', 'Rome', 'Berlin';

Aliter, possibile est valores statim initializare:

my @cities = 'Paris', 'Rome', 'Berlin';

Indexatio

Ad accessum singuli item array, utere paria bracketorum quae post nomen variabilis ponis:

say @cities[1];

Nota quod sigillum semper idem manet. Cum elementa a zero numerentur, elementum @cities[1] est 'Rome' in nostro exemplo.

Arrayes sunt mutabiles, ita facile potes elementa eius mutare simpliciter assignando novum valorem eis:

@cities[0] = 'Rome';
@cities[1] = 'Paris';

Post hoc, sententia say @cities[1] novum valorem 'Paris' imprimet.

Magnitudo

Ad longitudinem currentem array obtinendam, vel, aliis verbis, numerum elementorum eius, utere methodo elems:

say @cities.elems; # 3

Si array apparet in contextu, ubi parameter expectatus est numerus, valor reditus est magnitudo array:

say +@cities; # 3

Hic, + praefixus operator numericum valorem ex argumento suo requirit, ita resultat +@cities est 3.

Praxis

Perfice quaestionem quae argumenta huius thematis comprehendit.

Cursus navigatio

Positionalia data genera   |   Positionalia data genera / Nidificata array


💪 Or jump directly to the exercises to this section.

Haec pagina automatice translata est per ChatGPT 4o. Originalis Anglicus textus

Translationes huius paginae: EnglishDeutschEspañolItalianoLatviešuNederlandsБългарскиРусскийУкраїнська