Syntax Nim:字符串常量前感叹号的含义

Syntax Nim:字符串常量前感叹号的含义,syntax,nim-lang,Syntax,Nim Lang,在阅读宏文档()时,我遇到了以下代码: nnkIdent(!"echo") 我试图找到感叹号的含义,但在Nim文档中找不到任何内容 那么:“string”和之间有什么区别呢!“字符串”在Nim中?此上下文中的感叹号是创建标识符的宏语法。定义是: proc `!`(s: string): NimIdent {.magic: "StrToIdent", noSideEffect.} 从字符串s构造标识符

在阅读宏文档()时,我遇到了以下代码:

nnkIdent(!"echo")
我试图找到感叹号的含义,但在Nim文档中找不到任何内容


那么:
“string”
之间有什么区别呢!“字符串”
在Nim中?

此上下文中的感叹号是创建标识符的宏语法。定义是:

proc `!`(s: string): NimIdent {.magic: "StrToIdent", noSideEffect.}
从字符串s构造标识符