Skip to content

模块

WhirlScript 程序可以被拆分为多个按需导入的单独模块。这也是其包管理的前提。

小贴士

建议在作为模块的文件中,将所有定义置于命名空间中,防止导入后污染命名空间。

导入模块

使用 import 语句导入一个模块。

WhirlScript
import "./module";

导入的模块实际上是一个 .wrs 文件。你需要使用相对路径(以 ./ 开头)来导入项目目录中的文件。

导入语句需要在最外层。即,你不能在函数、分支等语句内部导入一个模块。

导入实际上是字符串的简单拼接。因此,导入的文件中的所有内容都会被作为此文件的一部分被解析。

重复导入是安全的。第二次导入同一个模块会被忽略。

导入 Whirl 包

Whirlpkg 提供了各种第三方包。你可以通过 $ wrp add $pkg 安装到当前项目,然后使用 import 语句导入:

WhirlScript
import "hello";

对于提供了可选导入的包,你可以通过这种方式导入:

WhirlScript
import "hello/hello";

Released under the MIT License.