0 0

关于erlang:apply/2与匿名函数的区别5

假设有模块test_a,test_b
test_a中有一个内置函数fun_a/1
这个时候使用fun fun_a/1 将这个函数作为一个变量Fun,传入模块test_b
在test_b中如果使用Fun(Args)则会报错,test_a:fun_a/1 没有导出
如果使用erlang:apply(Fun, [Args])则不会出错,是因为erlang:apply/2相当于重新用代码构建了这个方法吗?是每次都会构建吗?
2013年5月22日 15:07
目前还没有答案

相关推荐

Global site tag (gtag.js) - Google Analytics