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
vuoi (sorted-set-by compare)
comparator
prende una funzione a -> a -> bool
compare
e` a -> a-> int
ok che il predicate e' bogus
continuo a non capire come mai modifica il comportamento di contains?
il comparator e` usato internamente dal RB-tree per raggiungere la chiave
il tuo comparator ritorna sempre false, quindi il RB-tree non riesce a raggiungere alcuna chiave
mkay
https://github.com/clojure/clojure/blob/master/src/jvm/clojure/lang/PersistentTreeMap.java#L313-L326
qualcuno sa dirmi la differenza tra lein repl
e lein repl :headless
?
ok ho risolto da solo, con :headless
non “ritorna” la shell 🙂
mitico