Tengo una secuencia (foundApps) devuelta desde una función y quiero asignar una función a todos sus elementos. Por alguna razón, apply
y count
trabajo para el sequnece pero map
no:Clojure aplicar frente al mapa
(apply println foundApps)
(map println rest foundApps)
(map (fn [app] (println app)) foundApps)
(println (str "Found " (count foundApps) " apps to delete"))))
Lienzo:
{: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
Así apply
parece funcionar felizmente para la secuencia, pero map
no. ¿Dónde estoy siendo estúpido?
¿hay alguna diferencia entre 'dorun' y' doall'? –