gpt4 book ai didi

clojure - 如何在 Clojure 中访问环境变量 - Luminus Web Framework

转载 作者:行者123 更新时间:2023-12-03 08:19:40 24 4
gpt4 key购买 nike

我需要帮助访问我的环境变量。我在 dev-config.edn 中有 :my-variable "value" 并且我试图在另一个地方访问它。我需要 [my-app.config :refer [env]] 并尝试以下操作:

(defn my-function []
(def variable (-> env :my-variable))
(println (str "my environment variable: " variable)))

我尝试了这个和其他一些事情...这样做的正确性是什么?

最佳答案

Clojure 可以通过 Java 读取环境变量,所以试试这个:

(System/getenv "my-variable")

就 Java 而言,环境变量是字符串。无论读取“dev-config.edn”,都会将您的 :my-variable 关键字转换为字符串。也许就是这样:https://github.com/yogthos/config 。它提到了转换的一些细节,包括“名称小写,然后 _. 字符转换为破折号”。

关于clojure - 如何在 Clojure 中访问环境变量 - Luminus Web Framework,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68264022/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com