我設置配置地圖使用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