gpt4 book ai didi

elixir - 如何获取 map 中的值(value)键?

转载 作者:行者123 更新时间:2023-12-01 15:20:01 25 4
gpt4 key购买 nike

例子:

map = %{a: 'apple', o: 'orange'}

鉴于上面的 map ,我想获取值 'orange' 的键。

最佳答案

要获取 map 中特定值的键,您可以执行以下操作:

map
|> Enum.find(fn {key, val} -> val == 'orange' end)
|> elem(0)

以上返回 :o 。请注意,标准库中没有为我们执行此操作的函数。这可能是因为我们并不打算根据 map 中的值获取键。根据键获取值总是要高效得多。也许您可以重新考虑如何使用 map 并找到一种方法使 'orange' 成为关键。

顺便说一句,您使用的是 'orange' 的字符列表而不是 "string"

关于elixir - 如何获取 map 中的值(value)键?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37375727/

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