Si j'ai la demande "size=3&mean=1&sd=3&type=pdf&distr=normal"
quelle est la façon idiomatique d'écrire la fonction (defn request->map [request] ...)
qui prend en compte cette demande et renvoie une carte {:size 3, :mean 1, :sd 3, :type pdf, :distr normal}
Voici ma tentative (en utilisant clojure.walk et clojure.string) :
(defn request-to-map
[request]
(keywordize-keys
(apply hash-map
(split request #"(&|=)"))))
J'aimerais savoir comment d'autres personnes résoudraient ce problème.