【发布时间】:2014-03-16 01:57:35
【问题描述】:
如何在 Elixir 中对 HashDict 进行模式匹配?我在任何地方都找不到任何像样的信息。 所以我的例子是,它绑定到变量a:
#HashDict<[{"a", 1}, {"b", 2}]>
假设我想得到 2
我试过这样的方法来测试一个概念,但没有运气:
[{"a",1}, {"b",val} = a
但我得到:(MatchError)右侧值不匹配
有人可以帮我解决这个问题吗?
【问题讨论】:
-
好的,我在 [elxir-talk google group][1] 上问了同样的问题,事实证明,我无法在 HashDict 上进行模式匹配,但从 Elixir 0.13 地图开始数据类型将可用,并且可以对其进行模式匹配。 groups.google.com/forum/#!topic/elixir-lang-talk/UH_Iw8KC_ys