Tôi muốn gọi xyz với tên của hàm cần gọi.Trong Erlang, làm thế nào để bạn gọi một hàm động?
-module(sample).
-export([xyz/1]).
xyz(Name) -> Name().
p() -> "you called p".
g() -> "you called g".
Nhưng tôi nhận được lỗi sau:
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>
kiến thức Erlang của tôi là gần bằng không, nhưng tôi cho rằng bạn phải xuất p (và có thể g, nếu bạn muốn để sử dụng nó). – balpha