Clojurians
#clojure-italy
<
2018-07-04
>

This page is not created by, affiliated with, or supported by Slack Technologies, Inc.

manuel07:07:41

top of the morning to you

bronsa08:07:00

@mdallastella alla faccia del rinfrescarsi

bronsa08:07:12

mi sembra piu` caldo di ieri :joy:

bronsa08:07:07

a forza di vivere a londra sto assorbendo la cultura inglese, non riesco piu` a non lamentarmi del meteo @reborg te ?

manuel08:07:25

lo fanno anche gli italiani, eh

bronsa08:07:49

niente a che vedere con gli inglesi!

manuel08:07:27

mah, ho provato entrambi i popoli e mi rompono gli zebedei allo stesso modo

mdallastella08:07:38

@bronsa qui è un po' più fresco...

bronsa08:07:08

sta notte si stava un bene fuori

reborg08:07:24

il meteo ho smesso di guardarlo anni fa :slightly_smiling_face:

manuel08:07:28

@bronsa sì, anche qui ieri sera (verso le 23) a spasso col cane si stava bene

thomas13:07:58

Hi All, we started #clojure-europe please come over and say hello!

reborg17:07:08

Clojure poetry: (update-in map (butlast keys) dissoc (last keys)) chi vuole cimentarsi nel darle il nome corretto?

bronsa17:07:54

drop-leaf/`dissoc-leaf`

reborg19:07:09

Per inciso, non sono l'autore. Ma me l'ero scritta e poj ho trovato questa.

reborg20:07:16

perche' non dissoc-in?

reborg20:07:00

Aspe'. Non funziona se l'ultimo dissoc e' su un vector:

(defn dissoc-in [m ks]
  (update-in m (butlast ks) dissoc (last ks)))

(let [m {:a [0 1 2 {:d 4 :e [0 1 2]}]}]
  (dissoc-in m [:a 3 :e 0])) ;; KO

(let [m {:a [0 1 2 {:d 4 :e [0 1 2]}]}]
  (dissoc-in m [:a 3 :e])) ;; OK