在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>.你想达到什么目的?
| 归档时间: |
|
| 查看次数: |
3352 次 |
| 最近记录: |