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