Курс языка программирования 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. Оригинальный текст на английском языке.

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