Clojure равенство коллекций с последовательностями

Я заметил, что Clojure (1.4), кажется, счастлив рассматривать векторы, равные seqтого же вектора, но это не относится к картам:

(= [1 2] (seq [1 2]))
=> true

(= {1 2} (seq {1 2}))
=> false

Почему поведение = должно отличаться таким образом?

5
задан mikera 12 June 2012 в 11:23
поделиться