跳转到内容

Erlang 编程/模块

来自维基教科书,开放的书籍,开放的世界

Erlang 模块

[编辑 | 编辑源代码]

每个 Erlang 编程源文件

utility.erl

都必须是独立的模块。模块是用 module 语句创建的。

-module(utility).         % 1
-export([rotate/1]).      % 2
                          % 3
rotate([H|T]) ->          % 4
    T ++ [H].             % 5

使用以下命令编译

    c(utility).

使用以下命令运行

    utility:rotate([1,2,3]).

得到

    [2,3,1].

"utility" 是由文件 utility.erl 创建的模块

像 rotate 这样的实用函数可以在其他地方导入,使用以下命令

    -import(utility).

现在我们不需要使用 "utility:" 前缀。一般不建议导入模块。这与 python 和 Java 的导入非常相似。

华夏公益教科书