标签: clojure
例如,如果我有一个带有函数的库lib
lib
(defn print-name [] (print config/name))
我可以编写config/name部分,以便它使用依赖于lib的项目的配置变量吗?
config/name
项目中的配置变量在项目中不会发生变化,我不想经常传递给lib函数。
答案 0 :(得分:2)
不,这会产生循环依赖。你可以通过动态分辨率解决它,但它可能是一个更惯用的解决方案。