特殊符号作为Perl 6中字符串数组的元素

时间:2017-10-29 12:32:20

标签: perl6

如果我理解正确,当我使用array< ... >字符串指定值时,我应该使用\转义特殊符号:

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

使用反斜杠并不总是方便,有时代码可能会变得模糊不清。

有没有更好的方法将包含特殊字符的字符串列表传递给数组?

1 个答案:

答案 0 :(得分:7)

使用<< >>代替< >,并在内部使用单引号:

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