Fork me on GitHub
#clojure-italy
<
2019-03-27
>
Lu08:03:55

Buona!

helios08:03:03

@andrea.imparato puoi farci un esempio concreto di quello che potrebbe essere input e output di quella funzione che cerchi? fare (first (map #(f %) coll)) e' equivalente a (first (map f coll)) e non credo che faccia al caso tuo, perche' e' come fare (f (first coll) 😄.

Andrea Imparato18:03:31

ecco @helios penso di aver risolto cmq con il suggerimento di @lucio di usare into. Cmq questo potrebbe essere un esempio + concreto:

(def lorem  "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.")


(def data
  (->
   lorem
   (clojure.string/split #"\.")
   ))

(->>
 data
 (map #(clojure.string/split % #"\s+"))
 (map #(partition-all 3 3 %))
  )

Andrea Imparato18:03:20

quando faccio lo spit ritorno una lista di liste, quello che io invece vorrei tornare sarebbe una lista “unica” per i 2 split, quindi splittare per sentenza e poi splittare per spazi ma non ritornare 2 liste diverse

Andrea Imparato18:03:27

non so se mi sono spiegato 😕

👍 5
Andrea Imparato18:03:21

giusto 👍 🙂