Ho una sequenza (foundApps) restituita da una funzione e voglio mappare una funzione a tutti i suoi elementi. Per qualche ragione, apply
e count
lavoro per il sequnece ma map
non lo fa:Clojure apply vs map
(apply println foundApps)
(map println rest foundApps)
(map (fn [app] (println app)) foundApps)
(println (str "Found " (count foundApps) " apps to delete"))))
Stampe:
{:description another descr, :title apptwo, :owner jim, :appstoreid 1235, :kind App, :key #<Key App(2)>} {:description another descr, :title apptwo, :owner jim, :appstoreid 1235, :kind App, :key #<Key App(4)>}
Found 2 apps to delete for id 1235
Così apply
sembra funzionare felicemente per la sequenza, ma map
non lo fa. Dove sono stupido?
c'è una differenza tra 'dorun' e' doall'? –