Si tengo un mapa, por ejemplo,retorno de valores de mapa clojure en un orden específico
(def mymap { :b 1 :a 2 :d 3 :e 4 :f 5})
que puede utilizar Vals para obtener una secuencia de todos los valores
(vals mymap)
;=> (1 2 3 4 5)
cómo Cómo puedo obtener la secuencia de valores en mi propia orden de encargo, para obtener, por ejemplo,
;=> (4 2 3 1 5)
lo que, finalmente, quiero hacer es serializar los valores en una cadena, haciendo algo como esto
(defn serialize [m sep] (apply str (concat (interpose sep (vals m)) ["\n"])))
(esta función ejemplo fue tomado del poste "serializar una entrada de ruta en cadena")
pero necesito para especificar el orden de los Vals.
Esto es increíble! –