Defrecord support named parameters? es decir, si si tengo algo como esto:clojure defrecord nombrado parámetros?
(defrecord Person [name age])
¿Puedo hacer algo como esto:
(Person. {:age 99 :name "bob"})
(Person. :age 99 :name "bob")
La única cosa que veo por google es cosas como esta:
(Person. "bob" 99)
Qué parece menos claro ...
Agregado en Clojure 1.3, defrecord crea automáticamente un constructor que toma un mapa llamado p. map-> Persona Ver http://dev.clojure.org/display/design/defrecord+improvements –