在 Elixir 中如何从枚举映射结果为变量赋值

问题描述 投票:0回答:1

我试图找到一些关于如何使用

|>
运算符对一系列操作的结果进行赋值的答案,例如将多个函数与
Enum
对象一起使用,但没有找到任何明确的示例。

根据我的理解,在管道运算符链中,最后一个运算符会将运算结果传递给下一个函数。在这种情况下,这就是您将一系列

|>
的结果分配给变量的方式吗?

data <-
  some_list
  |> Enum.map()
  |> Enum.sort()

在上面,

data
会包含这条链的最终结果的值吗?

elixir
1个回答
0
投票

只需使用

=
运算符:

data =
  some_list
  |> Enum.map()
  |> Enum.sort()
© www.soinside.com 2019 - 2024. All rights reserved.