相关疑难解决方法(0)

在Erlang中,如何动态调用函数?

我想用要调用的函数的名称调用xyz.

-module(sample).
-export([xyz/1]).

xyz(Name) -> Name().

p() -> "you called p".
g() -> "you called g".
Run Code Online (Sandbox Code Playgroud)

但是我收到以下错误:

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>
Run Code Online (Sandbox Code Playgroud)

erlang

13
推荐指数
3
解决办法
1万
查看次数

标签 统计

erlang ×1