如果我理解正确,当我使用array
为< ... >
字符串指定值时,我应该使用\
转义特殊符号:
> my @array = < \\ a b>
[\ a b]
> my @array = < \< a b>
[< a b]
> my @array = < \<de\< a b>
[<de< a b]
使用反斜杠并不总是方便,有时代码可能会变得模糊不清。
有没有更好的方法将包含特殊字符的字符串列表传递给数组?
答案 0 :(得分:7)
使用<<
>>
代替<
>
,并在内部使用单引号:
> my @array = << '<de<' a b>>
[<de< a b]