首页 > Erlang并发教程 > 3.14 Erlang并发编程-模块间调用
2013
11-05

3.14 Erlang并发编程-模块间调用

BACK TOP文章索引

  1. 模块间调用
  2. 共0条评论

模块间调用

从其他模块中调用函数的方法有两种:

程序 2.3

-module(sort1).
-export([reverse_sort/1, sort/1]).

reverse_sort(L) ->
        lists1:reverse(sort(L)).
sort(L) ->
        lists:sort(L).

reverse/1完全限定名称被调用。

你还可以借助import声明使用隐式限定函数名,如程序2.4所示。

程序 2.4

-module(sort2).
-import(lists1, [reverse/1]).
-export([reverse_sort/1, sort/1]).

reverse_sort(L) ->
        reverse(sort(L)).
sort(L) ->
        lists:sort(L).

两种形式都是为了解决二义性。比如,当两个不同的模块导出了重名的函数,则必须显式限定函数名。


留下一个回复

你的email不会被公开。