当我尝试在eclipse中运行此代码时:
(ns cl1
(def s 1)
(print s)
)
Run Code Online (Sandbox Code Playgroud)
我明白了
java.lang.Exception: No such var: clojure.core/def (clojure.clj:1)
Run Code Online (Sandbox Code Playgroud)
我是一个完整的clojure新手,但我认为上面的代码应该创建符号s,然后打印s相当于屏幕(1).
Jos*_*ith 10
在ns声明中不使用def(ns是宏,顺便说一句).试试这个:
(ns cl1)
(def s 1)
(println s)
Run Code Online (Sandbox Code Playgroud)