Курс языка программирования 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: Взятие в кавычки массивов строк →
💪 Или перейдите сразу к упражнениям этого
раздела.