一、代码
1.1 说明
1. 定义模块。
2. 导出函数。
3. 导出函数实现。
4. 内部函数实现。
1.2 代码
%1. 定义模块名字,必须与文件名相同。
-module(test).
%2. 导出函数。 /1、/2为函数的参数个数;多个函数可以一起导出,也可以分别导出。
%-export([double/1, add/2]).
-export([double/1]).
-export([add/2]).
%3. 导出函数实现。
double(Value) -> multi(Value, 2).
add(A, B) -> A+B.
%4. 内部函数实现。
multi(X, Y) -> X * Y.
二、编译、运行
erl,进入Erlang Shell命令行模式。
2.1 编译
c(test).
编译后会生成一个文件test.beam。
2.2 运行
test:double(3).
test:add(3, 6).
2.3 运行结果