Elixir 循环浏览地图';s键值对

Elixir 循环浏览地图';s键值对,elixir,Elixir,如何在Elixir中迭代映射的键值对 这不起作用: my_map = %{a: 1, b: 2, c: 3} Enum.each my_map, fn %{k => v} -> IO.puts "#{k} --> #{v}" end 结果表明,您在映射上迭代,就像在关键字列表上迭代一样(即,您使用元组): Enum.each%{a:1,b:2,c:3},fn{k,v}-> IO.puts(“{k}-->{v}”) 结束 还包括: {k,v}的

如何在Elixir中迭代映射的键值对

这不起作用:

my_map = %{a: 1, b: 2, c: 3}

Enum.each my_map, fn %{k => v} ->
    IO.puts "#{k} --> #{v}"
end

结果表明,您在
映射上迭代
,就像在
关键字列表上迭代一样(即,您使用
元组
):

Enum.each%{a:1,b:2,c:3},fn{k,v}->
IO.puts(“{k}-->{v}”)
结束
还包括:

{k,v}的