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

Quoting catena array

Pro series stringarum, ubi elementa sunt breves stringae sine spatiis, Raku praebet elegans syntaxim ad eas initializandas.

my @digits = <zero one two three four five six seven eight nine>;

Tibi decernendum est utrum addas spatia additicia circa angulares brackets necne. Compilator accipit utramque optionem.

my @digits = < zero one two three four five six seven eight nine >;

Utraque constructio aequivalet simplici varianti:

my @digits = 'zero', 'one', 'two', 'three', 'four', 'five', 'six', 'seven', 'eight', 'nine';

%%tipblock ## Series vs Index

Nota quod in exemplis supra, quotatio < . . . > creat List, non Array. Potes id confirmare vocando methodum WHAT:

say <a b c>.WHAT; # (List)

Tamen, cum assignas eam ad indicem, obtines indicem cum elementis ex serie.

my @a = <a b c>;
say @a.WHAT; # (Array)

Exercitatio

Sequuntur 2 quiz de contentis huius argumenti.

Quiz — Lista et scalar contra lista et array   |   Quiz 1 — Quoting catena array


💪 Vel recta ad exercitationes huius sectionis i.