如果我有请求,"size=3&mean=1&sd=3&type=pdf&distr=normal"那么编写(defn request->map [request] ...)接受此请求的函数并返回映射的惯用方法是什么{:size 3, :mean 1, :sd 3, :type pdf, :distr normal}
这是我的尝试(使用clojure.walk和clojure.string):
(defn request-to-map
[request]
(keywordize-keys
(apply hash-map
(split request #"(&|=)"))))
Run Code Online (Sandbox Code Playgroud)
我对其他人如何解决这个问题很感兴趣.
clojure ×1