gpt4 book ai didi

Clojure 幽灵 : how to find map keys that have specific value?

转载 作者:行者123 更新时间:2023-12-01 08:49:29 24 4
gpt4 key购买 nike

例如在 map 中:

{"test-1" 23,
"test-2" 456,
"test-3" 23}

如何找到具有值 23 的键?

最佳答案

我认为您不需要幽灵来做到这一点,只需按值过滤即可。 IE:

(->> {:key-1 10
:key-2 20
:key-3 10}
(filter (fn [[k v]] (= v 10)))
(map first))
==> [:key-1 :key-3]

Spectre 的解决方案是:
(keys (specter/setval [specter/MAP-VALS #(not= 10 %)]
specter/NONE
{:key-1 10
:key-2 20
:key-3 10}))

关于Clojure 幽灵 : how to find map keys that have specific value?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45997554/

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