Wie parse URL-Parameter in Clojure?

Wenn ich die Anfrage "size=3&mean=1&sd=3&type=pdf&distr=normal" was ist die idiomatische Schreibweise für die Funktion (defn request->map [request] ...) nimmt diese Anfrage und
gibt eine Karte {:size 3, :mean 1, :sd 3, :type pdf, :distr normal}

Hier ist mein Versuch (mithilfe von clojure.zu Fuß und clojure.string):

(defn request-to-map
   [request]
   (keywordize-keys
      (apply hash-map
             (split request #"(&|=)"))))

Ich bin daran interessiert, wie andere dieses problem lösen würde.

InformationsquelleAutor ChrisR | 2011-07-06
Schreibe einen Kommentar