gpt4 book ai didi

elixir - 在 Elixir 中如何将函数作为参数传递?

转载 作者:行者123 更新时间:2023-12-03 07:03:45 25 4
gpt4 key购买 nike

在 Elixir 中如何指定一个函数作为另一个函数的参数?例如,将 foo 传递给 bar,以便 bar 可以调用 foo。调用函数和接收函数的语法是什么?

最佳答案

使用&Module.function/arity来传递它,并使用.(…)来调用它。

例如:

def my_hof(f)
f.([1, 2, 3], &(&1 * 2))
end

my_hof(&Enum.map/2)

关于elixir - 在 Elixir 中如何将函数作为参数传递?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22562192/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com