Специальные символы как элементы массива строк в Perl 6

если я правильно понимаю, когда я назначаю значения array строк с < ... >, Я должен избежать специальных символов с \:

> my @array = < \ a b>
[\ a b]
> my @array = < \< a b>
[< a b]
> my @array = < \<de\< a b>
[<de< a b]

использование обратных косых черт не всегда удобно, иногда код может стать неясным.

есть ли лучший способ, чтобы передать список строк, содержащих специальные символы в массив?

1 ответов


использовать << >> вместо < >, и использовать одинарные кавычки внутри:

> my @array = << '<de<' a b>>
[<de< a b]