我试图弄清楚如何从特定类型的 clojure 中的向量或列表中删除元素。假设我有一个包含字符串和整数的列表。我想创建一个仅包含字符串的列表和另一个包含数字的列表。
我该怎么做?
E.G. [1 2 "Hello"3 4 "Bye"]
将变为 [1 2 3 4]
和 ["Hello""Bye"]
如果我在列表中包含列表,甚至更进一步,我会如何做同样的事情。
最佳答案
一种可能的方法:
((juxt filter remove) string? [1 2 "Hello" 3 4 "Bye"])
;; [("Hello" "Bye") (1 2 3 4)]
关于clojure - 从 Clojure 中的向量中删除特定类型的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35401652/