Курс 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 ## Масив vs Список

Зверніть увагу, що в наведених вище прикладах цитування < . . . > створює List, а не Array. Ви можете підтвердити це, викликавши метод WHAT:

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

Проте, коли ви присвоюєте його масиву, ви отримуєте масив з елементами зі списку.

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

Практика

Виконайте 2 тести за змістом цієї теми.

Навігація курсом

Тест — Список та скаляр проти списку та масиву   |   Тест 1 — Цитування рядкових масивів


💪 Або перейдіть одразу до вправ цього розділу.