Вернуть простую карту из записи Clojure
У меня есть запись:
(defrecord Point [x y])
(def p (Point. 1 2))
Теперь я хочу извлечь только карту из записи. Эти способы делают работу. Это хорошие способы? Есть ли лучшие способы?
(into {} (concat p))
(into {} (map identity p))
(apply hash-map (apply concat p))
Я надеялся, что может быть более чистый способ, возможно, встроенный в понятие записи.