Курс Раку / Основи / Позиційні типи даних

Цитування рядкових масивів

Для масивів рядків, де елементи є короткими рядками без пробілів, 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';

Масив vs Список

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

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

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

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

Практика

Виконайте вікторини, що охоплюють зміст цієї теми.

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

Позиційні типи даних / Списки   |   Позиційні типи даних / Індексація діапазонів


💪 Or jump directly to the exercises to this section.

Ця сторінка автоматично перекладена за допомогою ChatGPT 4o. Оригінальний текст англійською мовою.

Переклади цієї сторінки: EnglishDeutschEspañolItalianoLatviešuNederlandsБългарскиРусскийУкраїнська