如何使用另一个映射的相应键的值来更新映射中的所有值?例如我有以下两张地图:
map = %{"December 2021" => 0, "November 2021" => 0, "October 2021" => 0}
map_2 = %{"December 2021" => 7, "November 2021" => 6}
Run Code Online (Sandbox Code Playgroud)
我想用map_2中的相应值更新map中的所有值,所以最后map = %{"December 2021" => 7, "November 2021" => 6, "October 2021" => 0}
我努力了:
Enum.map(map_2, fn {key, value} -> %{map | k => v} end)
Run Code Online (Sandbox Code Playgroud)
我还尝试了上面的代码以及其他函数(例如 Map.update!/3 和类似函数),但它们都返回一个列表,其中包含 Enum.map 每次迭代的映射。
有人知道如何做吗?
提前致谢