在Elixir中,如果我尝试模式匹配以下两个元组:
{a} = {1, 2}
我得到一个匹配错误.但如果我对两张地图做同样的事情:
%{x: a} = %{x: 1, y: 2}
它工作正常,并a绑定到1.我可以看到为什么匹配这两个元组给出了一个错误,但为什么匹配地图不会出错?
a
dictionary tuples elixir pattern-matching
dictionary ×1
elixir ×1
pattern-matching ×1
tuples ×1