Я заметил, что Clojure (1.4), кажется, счастлив рассматривать векторы, равные seq
того же вектора, но это не относится к картам:
(= [1 2] (seq [1 2]))
=> true
(= {1 2} (seq {1 2}))
=> false
Почему поведение =
должно отличаться таким образом?