J'ai une séquence de valeurs que je reçois d'ailleurs, dans un ordre connu. J'ai aussi une valeur séparée. Ces deux je veux mettre dans une structure. C'est à dire.Clojure: Obtention de valeur unique et mappage dans structmap
(defstruct location :name :id :type :visited)
Maintenant, j'ai une liste
(list "Name" "Id" "Type")
qui est le résultat d'une expression rationnelle.
Ensuite, je veux mettre un booléen dans: visité; donnant une structure qui ressemble à ceci:
{:name "Name" :id "Id" :type "Type" :visited true}
Comment faire? J'ai essayé différentes combinaisons de apply et struct-map. Je suis allé aussi loin que:
(apply struct-map location (zipmap [:visited :name :id :type] (cons true (rest match))))
mais ce n'est peut-être pas la bonne façon de procéder.
Oui ... si facile :) –