2
A
回答
2
如果你想找到使用幽灵什么的,最好是用幽灵/选择。
(use 'com.rpl.specter)
(select [ALL #(= (second %) 23) FIRST]
{"test-1" 23,
"test-2" 456,
"test-3" 23})
+0
这正是我期待和期待的那种解决方案!比其他人更优雅。 – sumek
6
我认为你不需要幽灵来做到这一点,只是按价值过滤。即:
(->> {:key-1 10
:key-2 20
:key-3 10}
(filter (fn [[k v]] (= v 10)))
(map first))
==> [:key-1 :key-3]
与幽灵一种解决方案是:
(keys (specter/setval [specter/MAP-VALS #(not= 10 %)]
specter/NONE
{:key-1 10
:key-2 20
:key-3 10}))
+1
您实际上并不需要'seq',因为过滤器无论如何都会输入它的输入。 –
+0
是的,你是对的 –
相关问题
- 1. “幽灵”ng键功能
- 2. PHP/Smarty中的“幽灵”值
- 3. 在clojure中,如何在嵌套地图中找到所有具有某个键的地图
- 4. 如何通过clojure中的键找到交集的地图集?
- 5. 如何使用幽灵从clojure树中移除密钥?
- 6. Clojure的:给定的地图列表,获取特定键值的总和值
- 7. Clojure:如何使用特定键折叠嵌套地图?
- 8. 如何找到具有特定值的所有元组?
- 9. Clojure:如何合并具有相同值的地图矢量
- 10. 如何在C++的地图中找到具有相同键值的总数?
- 11. 如何找到特定键的键码
- 12. 如何使用jQuery.find找到具有特定值的选项?
- 13. 如何找到具有特定属性值的子元素
- 14. 如何找到具有特定距离函数的Voronoi图?
- 15. Clojure的(图)在地图键
- 16. 触发事件被接收两次。如何找到幽灵视图?
- 17. Cakephp幽灵文件
- 18. python词典:如何获得具有特定值的所有键
- 19. 总和在地图值的特定键
- 20. Clojure - 地图值
- 21. 如何找到Spark-streaming中具有最小值的键值对?
- 22. 神秘的,幽灵般的,不可能找到的TreeNode文本
- 23. 查找具有特定值的行
- 24. Clojure地图,键值创建顺序
- 25. 如何在ClojureScript中使用幽灵?
- 26. 如何比较两个具有多个值的键的地图?
- 27. 需要找到具有特定键的数组阵列
- 28. 如何在包含具有特定值的列的所有表中找到?
- 29. 如何找到键是特定值的对象的索引?
- 30. 如何与幽灵精灵一起使用phantomjs的“includeJs”功能?
您是否需要幽灵输入?它不是深层嵌套的结构。 –
那么这也可能是一个简单的例子,虽然没有幽灵很容易做到这一点,但对许多微不足道的数据结构和幽灵来说也是如此。然而,问题本身是明确的,如果只缺少一些“我已经尝试”显示OP的优点。 – cfrick