一个初学者的问题。
使用 lein + emacs + nrepl 运行 clojure。
我对以下内容有些困惑:
我希望使用指数函数。该函数位于以下位置clojure.math.numeric-tower
。我添加[org.clojure/math.numeric-tower "0.0.1"]
到依赖项并运行lein deps
.
现在有可能(我确信有可能)将其添加到我.core ns
的如下:
(ns learning.core
(:require [clojure.math.numeric-tower :as math]))
(def i-know-the-answer
(math/expt 2 10))
现在,当我尝试将 ( ctl-x e
) 加载到 REPL 中时,它会引发错误。
clojure.lang.Compiler$CompilerException: java.lang.RuntimeException: No such namespace: math, compiling:(NO_SOURCE_PATH:2)
依赖项是否需要直接加载到 REPL 中?我可以不只是更改源文件/重新编译并使用它吗?