必须有一个简单的方法来做到这一点,我显然想念它:在Clojure的列表/序列中添加项目
如何在clojure中将项目添加到列表\序列(不清楚差异)?
我已经试过如下:
Clojure> (add [1 2 3])
java.lang.RuntimeException: Unable to resolve symbol: add in this context
Clojure> (+ [1 2 3])
java.lang.ClassCastException: Cannot cast clojure.lang.PersistentVector to java.lang.Number
Clojure> (apply merge-with + [1 2 3])
java.lang.IllegalArgumentException: Don't know how to create ISeq from: java.lang.Long
Clojure> (add-items [1 2 3])
java.lang.RuntimeException: Unable to resolve symbol: add-items in this context
你是指'(apply + [1 2 3])''? –
是的,@NathanHughes--这就是我一直在寻找的东西。我不知道为什么我不能想出如此简单的东西,但是 - 是的 - 就是这样。 – javamonkey79