请参阅clojure以了解引导回复
我正在尝试设置,以便在REPL中使用。我已将其放入build.boot中:请参阅clojure以了解引导回复,clojure,namespaces,read-eval-print-loop,Clojure,Namespaces,Read Eval Print Loop,我正在尝试设置,以便在REPL中使用。我已将其放入build.boot中: (refer-clojure :exclude '[rand rand-int struct cond]) (require '[better-cond.core :refer [cond]]) 但是,当我启动boot repl时,会收到以下警告: WARNING: cond already refers to: #'clojure.core/cond in namespace: boot.user, being re
(refer-clojure :exclude '[rand rand-int struct cond])
(require '[better-cond.core :refer [cond]])
但是,当我启动boot repl
时,会收到以下警告:
WARNING: cond already refers to: #'clojure.core/cond in namespace: boot.user,
being replaced by: #'better-cond.core/cond
cond
确实调用了更好的cond,但如何消除警告
我不想养成忽略编译器警告的习惯。如果您希望在
boot.user
中工作,您可以使用而不是参考clojure
:
$boot-d更好的条件:1.0.1 repl
boot.user=>(运行!#(ns unmap*ns*%)'[rand rand int struct cond])
boot.user=>(需要“[better-cond.core:参考[cond]”)
由于重新加载build.boot
通常比重新加载build.boot
更容易,因此我宁愿在boot.user
以外的命名空间中运行您的REPL,这样您就可以使用(ns(:refere clojure,,,)
。我认为无法关闭此警告。