导入语句里的模块名

可以通过 as 关键字引入一个模块的别名,之后将无法访问原始的模块名称。

  1. import std/strutils as su, std/sequtils as qu
  2. echo su.format("$1", "lalelu")

path/to/module 或 “path/to/module” 标注,可以用来描述子目录中的模块。

  1. import lib/pure/os, "lib/pure/times"

注意模块名仍然是 strutils 而不是 lib/pure/strutils,所以 不能 这么干:

  1. import lib/pure/strutils
  2. echo lib/pure/strutils.toUpperAscii("abc")

与之类似,因为模块名已经就是 strutils 了,所以下面的代码是不合理的:

  1. import lib/pure/strutils as strutils