Что делает "new" при вызове в модуле erlang? - PullRequest
6 голосов
/ 17 февраля 2010

Я видел module_name: new, используемый в коде Erlang, но нет ссылки на «новую» функцию в модуле module_name. Что делает "новый"?

Ответы [ 2 ]

11 голосов
/ 17 февраля 2010

Это для «параметризованного модуля»: см. здесь и там для более подробной информации.

0 голосов
/ 16 февраля 2012
        '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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...