【发布时间】:2014-04-29 00:33:07
【问题描述】:
如何将一个函数指定为 Elixir 中另一个函数的参数?例如,将 foo 传递给 bar,以便 bar 可以调用 foo。调用函数和接收函数的语法是什么?
【问题讨论】:
标签: elixir
如何将一个函数指定为 Elixir 中另一个函数的参数?例如,将 foo 传递给 bar,以便 bar 可以调用 foo。调用函数和接收函数的语法是什么?
【问题讨论】:
标签: elixir
使用&Module.function/arity 传递它,使用.(…) 调用它。
例如:
def my_hof(f)
f.([1, 2, 3], &(&1 * 2))
end
my_hof(&Enum.map/2)
【讨论】:
&function/arity