我有这个:
case test123(&(:some_module.test456(789))) do
# ...
end
一个错误:
invalid args for &, expected an expression in the format of &Mod.fun/arity,
&local/arity or a capture containing at least one argument as &1,
got: :some_module.test456(789)
但是,我没有参数可以传递给它,以前它只是
fn(_) -> :some_module.test456(789) end
如何修复它?切换回“fn”?
The &
语法不能用于创建此类匿名函数,因为编译器无法知道您是否想要创建 0 或 1 或 2 或更多元函数。你必须继续使用fn(_) -> :some_module.test456(789) end
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)