atom vec []
and while loop…
(let [results-atom (atom [])]
;
; (println "elements: " (count @results-atom))
; (swap! results-atom conj "hi")
;results-atom
(while
(< (count @results-atom) 3)
(do
(println "doing")
; insert
(swap! results-atom conj "hi")
(println "elements: " (count @results-atom))
))
; done
(println "Done. Now have elements: " (count @results-atom))
)
- =>
doing
elements: 1
doing
elements: 2
doing
elements: 3
Done. Now have elements: 3
nil