Fork me on GitHub
#clojure-italy
<
2019-11-12
>
skuro10:11:39

mhhhh qualcuno mi sa spiegare perchè

user> (contains? (sorted-set :one) :one)
;; => true
user> (contains? (sorted-set-by (comparator (fn [this that] (compare this that))) :one) :one)
;; => false

bronsa10:11:28

vuoi (sorted-set-by compare)

bronsa10:11:45

comparator prende una funzione a -> a -> bool

bronsa10:11:55

compare e` a -> a-> int

skuro10:11:04

ok che il predicate e' bogus

skuro10:11:13

continuo a non capire come mai modifica il comportamento di contains?

bronsa10:11:17

il comparator e` usato internamente dal RB-tree per raggiungere la chiave

bronsa10:11:54

il tuo comparator ritorna sempre false, quindi il RB-tree non riesce a raggiungere alcuna chiave

Andrea Imparato12:11:35

qualcuno sa dirmi la differenza tra lein repl e lein repl :headless ?

Andrea Imparato13:11:59

ok ho risolto da solo, con :headless non “ritorna” la shell 🙂