我设置配置地图使用environ获取env变量。由于ENVIRON标准化大写字母为小写字母和“_”字符为“ - ”,我结束了关键字避免重写,同时声明地图
(def config {:consumer-key (env :consumer-key)
:keystore-password (env :consumer-key)
:ssl-keystore-password (env :ssl-keystore-password)
:ssl-certificate-name (env :ssl-certificate-name)
:callback-url (env :callback-url)
:mp-private-key (env :mp-private-key)
:merchant-checkout-id (env :merchant-checkout-id)
:is-sandbox (env :is-sandbox)})
的重复是有办法避免这种重复?也许是一个接收关键字并返回地图的某种键值对的函数?
您可以使用['select-keys'](http://clojure.github.io/clojure/clojure.core-api.html#clojure.core/select-keys)来创建'config'映射吗? – glts