Clojure 如何使用repl after-main而不是exit继续运行? lein run 1 2 3

Clojure 如何使用repl after-main而不是exit继续运行? lein run 1 2 3,clojure,leiningen,Clojure,Leiningen,你好,世界 但我想把它保存在REPL里。不退出。尝试以下操作: (ns secretary.core) (defn -main [& args] (println args "Hello, World!")) 使用上述代码: (ns demo.core ) (defn -main [& args] (println "Got:" args )) 因此,首先启动REPL,然后调用函数(甚至-main)。完成后,您仍在REPL中 另外,我个人最喜欢的是使用

你好,世界

但我想把它保存在REPL里。不退出。

尝试以下操作:

(ns secretary.core)

(defn -main
  [& args]
  (println args "Hello, World!"))
使用上述代码:

(ns demo.core )

(defn -main
  [& args]
  (println "Got:" args ))
因此,首先启动REPL,然后调用函数(甚至
-main
)。完成后,您仍在REPL中


另外,我个人最喜欢的是使用 使用您最喜爱的编辑器,以单元测试样式插入并编写您的实验。

尝试以下方法:

(ns secretary.core)

(defn -main
  [& args]
  (println args "Hello, World!"))
使用上述代码:

(ns demo.core )

(defn -main
  [& args]
  (println "Got:" args ))
因此,首先启动REPL,然后调用函数(甚至
-main
)。完成后,您仍在REPL中


另外,我个人最喜欢的是使用
使用您最喜欢的编辑器以单元测试方式插入并编写您的实验。

如果您希望传递给
-main
的参数是字符串,就像执行
lein run 1 2 3
时一样,您可以在REPL中调用
(-main“1”“2”“3”)
,但这是一个细节。谢谢您的回答。但我知道这个方法。我希望lein有一些命令来执行此操作。如果您希望传递给
-main
的参数是字符串,就像执行
lein run 1 2 3
时一样,您可以在REPL中调用
(-main“1”“2”“3”)
,但这是一个细节。谢谢您的回答。但我知道这个方法。我希望莱恩有一些命令来做这件事。