字符串字面值

语法中的终端符号: STR_LIT

字符串字面值可以通过匹配双引号来分隔,并且可以包含以下 转义序列 :

转义序列含义
\p平台特定的换行: CRLF on Windows, LF on Unix
\r, \c回车
\n, \l换行 (通常叫做 新行)
\f换页
\t制表符
\v垂直制表符
\反斜线
\"双引号
\'单引号
\ '0'..'9'+十进制值的字符d; 后跟的所有十进制数字都用于该字符
\a告警
\b退格
\e退出[ESC]
\x HH带十六进制值的字符HH; 只允许两位十六进制数字
\u HHHH具有十六进制值的unicode代码点HHHH ; 只允许四位十六进制数字
\u {H+}unicode代码点; 用 {} 括起来的所有十六进制数字都用于代码点

Nim中的字符串可以包含任何8位值,甚至是嵌入的零。 但是,某些操作可能会将第一个二进制零解释为终止符。