Курс по Raku / Основи / Повече за типовете / Позиционни типове данни
Цитиране на стрингови масиви
За масиви от низове, където елементите са кратки низове без интервали, Raku предлага удобен синтаксис за инициализация.
my @digits = <zero one two three four five six seven eight nine>;Вие решавате дали да добавите допълнителни интервали около ъгловите скоби или не. Компилаторът приема и двата варианта.
my @digits = < zero one two three four five six seven eight nine >;И двете конструкции са еквивалентни на директния вариант:
my @digits = 'zero', 'one', 'two', 'three', 'four', 'five', 'six', 'seven', 'eight', 'nine';%%tipblock ## Масив срещу Списък
Забележете, че в горните примери, цитатът
< . . . > създава List, а не
Array. Можете да го потвърдите, като извикате метода
WHAT:
say <a b c>.WHAT; # (List)Въпреки това, когато го присвоите на масив, получавате масив с елементите от списъка.
my @a = <a b c>;
say @a.WHAT; # (Array)Практика
Направете 2 теста върху съдържанието на тази тема.
Навигация в курса
← Тест — Списък и скалар срещу списък и масив | Тест 1 — Цитиране на стрингови масиви →
💪 Или преминете направо към упражненията в този
раздел.