Курс языка программирования 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';
Массив 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. Оригинальный текст на английском языке.
Переводы этой страницы: English • Deutsch • Español • Italiano • Latviešu • Nederlands • Български • Русский • Українська