什么是?MODULE

时间:2015-12-11 09:32:37

标签: erlang

我正在完成这里的教程

http://alexmarandon.com/articles/mochiweb_tutorial/

其中一个源文件包含

start(Options) ->
    {DocRoot, Options1} = get_option(docroot, Options),
    Loop = fun (Req) ->
                   ?MODULE:loop(Req, DocRoot)
           end,
    mochiweb_http:start([{name, ?MODULE}, {loop, Loop} | Options1]).

?MODULE表示什么?

1 个答案:

答案 0 :(得分:6)

?MODULE是Erlang中预定义的宏之一,它作为原子扩展为当前模块的名称。

http://erlang.org/doc/reference_manual/macros.html#id84790