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