代码之家  ›  专栏  ›  技术社区  ›  yazz.com

当在Erlang模块上调用时,“new”做什么?

  •  6
  • yazz.com  · 技术社区  · 14 年前

    我见过module_name:new在erlang代码中使用,但是module_name模块中没有对“new”函数的引用。“新”做什么?

    2 回复  |  直到 11 年前
        1
  •  11
  •   jldupont    14 年前

    用于“参数化模块”:参见 here there 了解更多详细信息。

        2
  •  0
  •   ligaoren    12 年前
            'new'/2 =
        fun (_cor1,_cor0) ->
         apply 'instance'/2
             (_cor1, _cor0)
    'instance'/2 =
        fun (_cor1,_cor0) ->
         {'p',_cor1,_cor0}  %%GOTCHA!!!!!
    

    http://www.cnblogs.com/me-sa/archive/2012/02/16/Erlang0037.html