我一直在努力使用Clojure Spectre库(https://github.com/nathanmarz/specter)。我遇到的问题是使用变换或setval删除密钥。我可以将它设置为零,但是如何删除密钥?如何使用幽灵从clojure树中移除密钥?
8
A
回答
-1
根据此reddit thread,你不能dissoc
与幽灵(你可以过滤),但你可以用instar。
编辑:这是现在可能的。
5
这似乎工作:
(transform [ALL] #(when (not= (key %) :a) %) {:a 1 :b 2})
=> {:b 2}
2
(setval :a NONE {:a 10 :b 20})
=> {:b 20}
+0
这是正确的答案。 –
相关问题
- 1. 如何在ClojureScript中使用幽灵?
- 2. Clojure幽灵:如何找到具有特定值的地图键?
- 3. 如何与幽灵精灵一起使用phantomjs的“includeJs”功能?
- 4. 如何删除在qgraphicsview中绘制的幽灵线
- 5. PHP/Smarty中的“幽灵”值
- 6. Cakephp幽灵文件
- 7. 如何从散列中删除密钥?
- 8. 如何从HashMap中删除密钥?
- 9. 如何从通知区域删除我的应用程序的幽灵图标?
- 10. 如何从clojure中的瞬态地图获取密钥?
- 11. 如果密钥不在列表中,则从HashMap中移除
- 12. 如何使用PHP从数组中删除JSON密钥?
- 13. 如何使用golang从Firebase中删除密钥?
- 14. 为什么从密钥中删除密钥,将密钥从另一个密码中删除?
- 15. 从树状图中删除最小密钥
- 16. Iphone - 幽灵内存泄漏
- 17. 幽灵博客 - 空导航
- 18. 幽灵错误信息
- 19. asp.net幽灵页面加载
- 20. “幽灵”ng键功能
- 21. Java产卵幽灵线程
- 22. 与幽灵列HTML表列
- 23. Clojure的命名密钥
- 24. CSS。移动设备中按钮的幽灵风格
- 25. 如何从新叉中删除密钥/密码?
- 26. 如何从JSF中的树图检查密钥
- 27. 如何删除HSTORE密钥?
- 28. Node_redis - 如何删除密钥?
- 29. 如何从Windows密钥库中解密RSA密钥?
- 30. 如何使用任何密钥加密
在Clojure的1.9.0,1.1.0幽灵,这给了我'ClassCastException异常clojure.lang.PersistentVector不能转换为java.util.Map $入口clojure.core/key(core.clj:1559)'。 –