【发布时间】:2022-04-13 01:11:58
【问题描述】:
iex(121)> val_map = %{"pri" => %{"tit" => "name1"}}
iex(122)> fp = fn (new_map) -> Map.get(new_map, "pri") end
以下会引发错误
iex(123)> Enum.each(val_map, fp)
** (BadMapError) expected a map, got: {"pri", %{"tit" => "name1"}}
(elixir) lib/map.ex:437: Map.get({"pri", %{"tit" => "name1"}}, "pri", nil)
(elixir) lib/enum.ex:771: anonymous fn/3 in Enum.each/2
(stdlib) maps.erl:257: :maps.fold_1/3
(elixir) lib/enum.ex:1941: Enum.each/2
【问题讨论】:
标签: elixir