0
我有一個向量:向量在ClojureScript中的元素?
(def my-collection ["image1.jpg" "image2.jpg" "image3.jpg"])
,我想提出3個圖像文件。
(println (count my-collection)) ; this prints count of my collection. This is 3.
(map (fn [x] (println x)) my-collection) ; doesn't do anything!
但是!
(def image-element (.createElement js/document "img"))
(def insert-into-body (.appendChild (.-body js/document) image-element))
(set! (.-src image-element) "image1.jpg")
此代碼完美適用於一個元素!
我應該爲集合做些什麼?
我認爲值得一提的是'map'在默認情況下也是懶惰的,並且大部分時間不是您想要引起副作用的東西。 –
考慮副作用[doseq](http://clojuredocs.org/clojure.core/doseq) – birdspider
非常感謝!這是美麗的解決方案! –