Raku kurss / Pamati / Vairāk par tipiem / Pozicionālie datu tipi

Virkņu masīvu citēšana

Virkņu masīviem, kuros vienumi ir īsas virknes bez atstarpēm, Raku piedāvā ērtu sintaksi to inicializēšanai.

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

Jūs varat izvēlēties pievienot papildu atstarpes ap leņķa iekavām vai nē. Kompilators pieņem abas iespējas.

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

Abas konstrukcijas ir līdzvērtīgas vienkāršākai variantai:

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

%%tipblock ## Masīvs vs Saraksts

Pamaniet, ka iepriekšējos piemēros citāts < . . . > izveido List, nevis Array. To varat apstiprināt, izsaucot WHAT metodi:

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

Tomēr, kad to piešķirat masīvam, jūs iegūstat masīvu ar saraksta elementiem.

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

Prakse

Jūs gaida 2 viktorīnas par šī temata saturu.

Kursa navigācija

Viktorīna — Saraksts un skalārs vs. saraksts un masīvs   |   Tests 1 — Virkņu masīvu citēšana


💪 Vai arī dodieties tieši uz šīs sadaļas vingrinājumiem.