【发布时间】:2020-10-23 02:54:50
【问题描述】:
在 Elixir 中更新嵌套 Map 中的值时,我们可以使用 Kernel.put_in/3
map = %{hi: "what's", up: %{my: "boii"}}
%{hi: "what's", up: %{my: "boii"}}
Kernel.put_in(map, [:up, :my], "dawg")
%{hi: "what's", up: %{my: "dawg"}}
考虑到它们的输入和结果非常相似,为什么不将这个函数与Map.put/3 一起定义?
【问题讨论】:
标签: elixir