我想調用帶有要調用的函數的名稱的xyz。在Erlang中,你如何動態調用一個函數?
-module(sample).
-export([xyz/1]).
xyz(Name) -> Name().
p() -> "you called p".
g() -> "you called g".
,但我得到了以下錯誤:
1> c(sample.erl).
./sample.erl:6: Warning: function p/0 is unused
./sample.erl:7: Warning: function g/0 is unused
{ok,sample}
2> sample:xyz('p').
** exception error: bad function p
in function sample:xyz/1
3>
我二郎山知識是接近於零,但我想你需要導出P(以及可能的克,如果你想以使用它)。 – balpha 2009-08-21 07:08:22