使用 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
看起来一切正常。你做了什么不同的选择?
[编辑] 我注意到您正在遵循 CFTBT。这是您第一次使用 emacs 吗?如果是这样,一个更简单的编辑器/设置可能更好,这样您就不会同时学习 clojure 和 emacs....(我说的是作为 emacs 用户,特别是 spacemacs,带有默认 clojure 层和 minimal customization....)。