Syntax Erlang中基于算术的指定方法

Syntax Erlang中基于算术的指定方法,syntax,erlang,function-call,arity,Syntax,Erlang,Function Call,Arity,我有一个Erlang模块,它导出两个具有相同名称但不同arity的方法:proc/1和proc/2 使用MFA形式的方法时,您如何指定应使用/2或/1?例如,见: spawn(?MODULE,proc,[22]) % how to tell i want the `/1` arity method spawn(?MODULE,proc,[11,22]) % `/2`arity method 参数列表中的元素数指定您使用的是/1还是/2: 1>应用(列表,反向,[[a,b,c]])。 [c、

我有一个
Erlang
模块,它导出两个具有相同名称但不同arity的方法:
proc/1
proc/2

使用
MFA
形式的方法时,您如何指定应使用
/2
/1
?例如,见:

spawn(?MODULE,proc,[22])  % how to tell i want the `/1` arity  method
spawn(?MODULE,proc,[11,22]) % `/2`arity method

参数列表中的元素数指定您使用的是
/1
还是
/2

1>应用(列表,反向,[[a,b,c]])。
[c、b、a]
2> 应用(列表,反向,[[a,b,c],[tail1,tail2]])。
[c,b,a,tail1,tail2]
3> 长度([[a,b,c]])。
1.
4> 长度([[a,b,c],[tail1,tail2]])。
2.
这里我使用并使用
模块:Function:Args
格式首先调用
reverse/1
,然后调用
reverse/2