我执行此代码时
(reduce (fn [final number] (into final (+ number 1))) [] [1 2 3 4 5])
我收到此错误:
不知道如何从以下位置创建ISeq:java.lang.Long
答案 0 :(得分:8)
您需要conj
而不是into
。
into
附加一个序列,conj
附加一个元素。
答案 1 :(得分:1)
或者您可以用 vector 包装(+ number 1)
,但使用conj
是合适的选择:
(reduce (fn [final number] (into final [(+ number 1)])) [] [1 2 3 4 5])