如何在Erlang中将函数从模块分配给变量?

Ram*_*Ram 7 erlang module

我是Erlang的新手.如果我这样做

H = fun(X) -> X*X.
Run Code Online (Sandbox Code Playgroud)

那很好.但是,如果我将该功能移动到模块,它会说"非法表达".例如这个

H = misc_functions:square.
Run Code Online (Sandbox Code Playgroud)

请帮忙.

Lit*_*les 17

Erlang函数引用需要关键字fun和arity.假设square采用单个参数,正确的赋值是:

H = fun misc_function:square/1
Run Code Online (Sandbox Code Playgroud)