gpt4 book ai didi

pattern-matching - 如何在 elixir 中针对 HashDict 进行模式匹配?

转载 作者:行者123 更新时间:2023-12-04 07:24:33 24 4
gpt4 key购买 nike

如何在 Elixir 中对 HashDict 进行模式匹配?我在任何地方都找不到任何体面的信息。所以我的例子是,它绑定(bind)到变量 a:

#HashDict<[{"a", 1}, {"b", 2}]>

假设我想得到 2

我尝试过类似的方法来测试一个概念,但没有成功:

[{"a",1}, {"b",val} = a

但我得到:(MatchError) 右侧值不匹配

有人可以帮我解决这个问题吗?

最佳答案

您不能在 HashDict 上进行模式匹配。通常,当您看到打印为 #HashDict<...> 的内容时正是因为它的内部表示是“私有(private)的”。 Elixir 0.13 即将推出 map ,它们将支持模式匹配(以及其他好东西)。

关于pattern-matching - 如何在 elixir 中针对 HashDict 进行模式匹配?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21817774/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com