-export([consult/1,
dump/2,
first/1,
for/3,
is_prefix/2).
Run Code Online (Sandbox Code Playgroud)
MEGA-Excited关于erlang.我正在阅读文档并与上面的语法混淆.上面列表中/ 1,/ 2,/ 3的含义是什么?
谢谢,德米特里
cho*_*ops 13
/ 1,/ 2,/ 3等被称为函数的"Arity",Arity表示该函数接受的参数数量.
在Erlang中,具有相同名称但具有不同arity的两个函数是两个不同的函数,因此每个函数都是显式导出的.
例如,如果您有两个功能:
do_something() -> does_something().
do_something(SomeArg) -> some_something_else(SomeArg).
Run Code Online (Sandbox Code Playgroud)
在您的模块的顶部,您只有
-export([do_something/0]).
Run Code Online (Sandbox Code Playgroud)
然后只导出零参数的do_something(也就是说,可以从系统中的其他模块访问).
| 归档时间: |
|
| 查看次数: |
2267 次 |
| 最近记录: |