使用clj命令行,如果你只是将你粘贴到repl中的内容复制/粘贴
PS C:\Users\joinr> clj
Clojure 1.10.2
user=> (ns clojure-noob.core
(:gen-class))
(defn -main
"I don't do a whole lot...yet."
[& args]
(println "Hello, World!"))
(defn train
[]
nil
#'clojure-noob.core/-main
#'clojure-noob.core/train
然后评估(train)和(main)
clojure-noob.core=> (train)
Choo choo!
nil
clojure-noob.core=> (-main)
Hello, World!
nil
一切似乎都很好。你有什么不同的做法吗?
[ed] 我注意到你遵循CFTBT。这是你第一次使用emacs吗?如果是这样,一个更简单的编辑器/设置可能更好,这样你就不必同时学习Clojure和emacs了......(我说的是作为emacs用户,特别是spacemacs,默认Clojure层和最小自定义......)。