gpt4 book ai didi

elixir - 如何在 Elixir 中检查字典类型

转载 作者:行者123 更新时间:2023-12-04 21:14:53 25 4
gpt4 key购买 nike

我想检查给 Elixir 中函数的参数类型是否是字典。我该怎么做呢?

最佳答案

首先你要知道 Elixir 支持 2 种字典类型

  • Erlangs 原生 Map 类型(适用于只有有限项的 map )map = %{}
  • Elixir 自己的字典类型(具有潜在大负载的字典)dict = HashDict.new

  • 然而,这两种类型都需要使用 Erlangs 本地 :erlang.is_map 进行检查.
    def some_fun(arg) when :erlang.is_map(arg) do
    #do your thing
    end

    更多信息可以在第 7.2 和 7.3 节( http://elixir-lang.org/getting_started/7.html)下找到

    关于elixir - 如何在 Elixir 中检查字典类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26197327/

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