Fork me on GitHub
#clojure-italy
<
2018-02-22
>
reborg08:02:01

ribuongiorno

mdallastella09:02:23

Giorno a tutti

reborg09:02:01

odio quando devo fare ... (filter #(= "1" (:x %))) Cioe', filtra se il val per quella key nella map e' uguale a qualcosa. C'e' una combinazione di comp/and/cond-> whatnot per cui non devo vedere "#" e "%"?

manuel10:02:36

transducer con filter?

manuel10:02:09

perĂ² pure io arrivo sempre alla tua soluzione

bronsa10:02:13

@reborg (comp #{"1"} :x)

reborg10:02:27

giusto, ci va vicino... si mixed feelings

skuro12:02:09

@reborg un mio collega ha messo assieme questo:

(sub? {:x "1"} {:a 42 :x "1"}) => true

skuro12:02:22

che usiamo principalmente in test code

skuro12:02:09

per i base case e' abbastanza comoda, ma ci sono alcune limitazioni qua e la' che non la rendono una soluzione ideale per data hierarchies un po' piu' convolute

reborg12:02:02

tipo (filter (partial sub? {:x "1"})) mmmh, interessante, anche se penso overkill per un check su un valore