Cursus Raku / Elementa / Plura de generibus / Positionalia data genera

Listae

Indices sunt similes arrayibus sed immutabiles sunt. Non est possibile mutare magnitudinem aut elementa indicis. Utere parenthesibus ad indicem creandum:

my $odd = (1, 3, 5, 7, 9);

Subscriptio indicum

Ad elementa singularia indicis accedendum, utere bracketis quadratis cum indice:

say $odd[3]; # 7

Tamen, non est possibile novum valorem ponere:

$odd[3] = 8; # Non OK

Talis conatus exceptionem causat:

Non potest immutabilem Indicem ((1 3 5 7 9)) mutare
  in block <unit> at t.raku linea 4

Assignatio indicis ad array

Quid accidit cum indicem in variabili cum sigillo @ servas?

my @data = (40, 42, 44);

In hoc casu, variabilis @data continet array, et eius elementa mutare potes.

%%tipblock ## Variabilis vs index

Nota quod indices immutabiles esse non significat te non posse variabilem, quae eum continet, iterum uti.

my $elements = (1, 2);
say $elements[0]; # 1

$elements = (3, 4);
say $elements[0]; # 3

Exercitatio

Sequuntur 1 quiz de contentis huius argumenti.

Quiz — Interpolando array   |   Quiz — Lista et scalar contra lista et array


💪 Vel recta ad exercitationes huius sectionis i.