Я ищу более эффективные способы проверить, равны ли две строки в Clojure!
При заданном «отчете» карты, например
{:Result Pass}
, при оценке
(type (:Result report))
Я получаю: Java.Lang.String
Чтобы написать проверку на значение :Result
, я сначала попытался
(if (= (:Result report) "Pass") (println "Pass"))
Но проверка не удалась.
Поэтому я использовал метод сравнения, который сработал:
(if (= 0 (compare (:Result report) "Pass")) (println "Pass"))
Однако мне было интересно, есть ли что-нибудь, эквивалентное Java .equals()
методу в Clojure.Или лучший способ сделать то же самое.