我正在编写一个从小规模发展到中型规模的 clojure 应用程序。我们目前正在使用
(ns foo (:use bar))
(fn-in-bar)
但我认为切换到
(ns foo
(:require [bar :as b]))
(b/fn-in-bar)
将有助于清晰度和代码理解。这是做事的好方法吗?有没有更好的办法?
最佳答案
是的。第二种形式是首选方法。
有一些相关的讨论here
关于namespaces - 在 Clojure 中,在 ns 宏中使用 require ... as 而不是 use... 在地道上是否正确,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1448097/