gpt4 book ai didi

functional-programming - 如何更改 Elixir map 中的所有值

转载 作者:行者123 更新时间:2023-12-03 21:19:58 26 4
gpt4 key购买 nike

我看到有一个 update 在 Dict 模块中,但是 update_all 呢?改变所有值的方法?

我尝试使用 Enum.map但类型改变了:

iex(6)> Enum.map(%{:a => 2}, fn {k, v} -> {k, v + 1} end)
[a: 3]

最佳答案

您可以通过管道发送到 Enum.into(%{})或使用 for理解,即:

iex> for {k, v} <- %{a: 1, b: 2}, into: %{}, do: {k, v + 1}
%{a: 2, b: 3}

关于functional-programming - 如何更改 Elixir map 中的所有值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26614682/

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