如何将函数传递给Enum.each?

sim*_*imo 0 elixir

我需要使用Enum.each将列表项传递给函数

ex:
users= [1, 2, 3, 4, 5]

#how to link the handler_user function in Enum.each?
users 
|> Enum.each handler_user

def handler_user user_id
end
Run Code Online (Sandbox Code Playgroud)

那么,我该怎么做这个链接呢?

Gaz*_*ler 8

您必须使用&/ 1来捕获函数:

users = [1, 2, 3, 4, 5]

Enum.each(users, &handler_user/1)

def handler_user(user_id) do
...
end
Run Code Online (Sandbox Code Playgroud)