我試圖通過循環設置向量的每個元素等於3。我得到:無法通過元素循環元素更新向量
java.lang.ClassCastException:clojure.lang.PersistentVector可以 不能被轉換爲java.lang.Number中
這是代碼。
(def w [1 2 3])
(defn update [index value]
(assoc w index value))
(loop [i -1]
(if (< (count w) i)
w
(recur (update (+ i 1) 3))))
用於製作具有相同值的向量''(repeat(count w)3)''就足夠了,沒有'map' –
好,是的,但那麼''3 3 3] ',但這可能與原來的問題相去甚遠,對我們有很大的幫助。 – bendin