在Erlang中,\"
是一个转义字符,意思是双引号.
我的问题是,"\"test\""
和之间有什么区别""test""
?我问的原因是因为,我正在尝试处理list_to_atom
错误:
> list_to_atom("\"test\"").
'"test"'
> list_to_atom(""test"").
* 1: syntax error before: test
Run Code Online (Sandbox Code Playgroud)
""
是一个长度为0的字符串/列表
\"
在字符串的上下文中使用时,它只是一个转义的双引号.如果你想要一个只包含双引号(即\"
)的字符串,那么你可以这样做:"\""
.
""test""
语法错误和任何差别比"" test ""
这是语法<list><atom><list>
.你想达到什么目的?