Fork me on GitHub
#clojure-italy
<
2017-05-11
>
mbarbieri08:05:25

da niubbo quale sono le due funzioni che mi hanno stupito di più sono juxt e la prima volta che ho dovuto usare identity in un problema di 4clojure, spetta che lo cerco

mbarbieri08:05:20

eccolo

#(map first (partition-by identity %))

reborg08:05:01

nice @mbarbieri ! Se dovessi dare un nome alla funzione, che nome gli daresti?

reborg08:05:21

Forse "dedupe" ? 🙂

bronsa08:05:39

dedupe di clojure.core e` ddiversa da ^

reborg09:05:07

Forse distinct?

mbarbieri10:05:33

il titolo su 4clojure è Compress a Sequence

reborg10:05:12

mmmh juicy perche' compress mi farebbe venire in mente qualcosa di diverso da rimuovere i duplicati.

mbarbieri10:05:45

in realtà rimuove solo i valori consecutivi, distinct mi aspetterei rimuovesse tutti i duplicati, come farebbe un db

helios11:05:26

mi pare che faccia cosi'

helios11:05:31

rimuove tutti i duplicati

bronsa11:05:21

avevo letto group-by invece di partition-by, aveva ragione renzo :)

bronsa11:05:37

con partition-by e` dedupe, con group-by e` distinct