Extern 编译指示

像 exportc 或 importc一样, extern 编译指示也能影响名称混淆。传递给 extern 的字符串字面量可以是一个格式化字符串:

  1. proc p(s: string) {.extern: "prefix$1".} =
  2. echo s

在示例中, p 的外部名称被设置为 prefixp 。只有 $1 可用,并且必须将字面美元符号写为 $$ 。