Sono perso nel rapporto di clojure. Non riesco a capirlo Perché i test di uguaglianza e disuguaglianza si comportano in questo modo?perché clojure clojure.lang.Ratio 3/2 not = 1,5
(= 3/2 1.5)
;; false
(>= 3/2 1.5)
;; true
(> 3/2 1.5)
;;false
(not= 3/2 1.5)
;; true
questa domanda non è un duplicato di: http://stackoverflow.com/questions/2364566/and-in-clojure?rq=1 perché la lingua è cambiata da quando è stata posta la domanda, quindi gli esempi in quella domanda sono stati stabiliti la risposta non funziona Si pone anche la domanda da un contesto diverso –
A proposito, questo non è specifico per i rapporti. '(= 1 1.0)' restituisce 'false'. – Thumbnail