用于 import/include 的伪路径

路径也可以是所谓的 “pseudo directory” “伪路径”。它们用来解决存在同名模块时的多义问题。

有两个伪路径:

  1. std:std 这个伪路径代表了 Nim 标准库的抽象位置。例如,import std / strutils 可用来明确地导入标准库里的 stutils 模块。
  2. pkg:pkg 这个伪路径用来明确地指向 Nim 软件包。不过,其技术细节不在本文档的范围以内。

它的语义是: 使用搜索路径去查找模块名,但是忽略标准库所在位置 。换句话说,它是 std 的反面。

对于所有导入标准库(stdlib)里的模块的情况,建议、优选(但是目前并不强制)把 std/ 这个伪路径写到导入语句里。