С помощью угловых цитирующих скобок в Perl 6 очень удобно создавать массивы со строками. В Perl 5 похожий механизм давало слово qw.
my @names = <alpha beta gamma>; .say for @names;
Вы должны сами определиться с тем, ставить ли пробелы после открывающей и перед закрывающей скобкой. Часто можно видеть вот такой вариант:
my @names = < alpha beta gamma >;
В этом случае в массив попадут ровно те же три элемента.
Perl 6 считает разделителем между отдельными элементами все пробельные символы (whitespace), поэтому данные могут содержать, например, дефисы или точки:
my @nums = < . - 10 20.30 -40 >;
Здесь надо быть осторожным и учитывать, что тип данных может оказаться не совсем тем, что вы предполагаете. Давайте посмотрим на это:
my @nums = < . - 10 20.30 -40 >;
for @nums {
say "{$_.^name} $_";
}
Программа печатает следующее:
Str . Str - IntStr 10 RatStr 20.30 IntStr -40
Комментарии (ни обычные, ни embedded) внутри цитирующих скобок не работают. Возьмем программу:
my @data = <
# comment?
data_load
>;
.say for @data;
В массиве окажется три элемента:
# comment? data_load