[英]How to make Clojure command line
我是Clojure的新手,我希望在clojure中創建命令行。
我正在使用lein,該應用程序只是在等待用戶鍵入內容,然后按Enter鍵,它將打印該行。
我似乎無法讓Clojure永遠lein run
還有其他方法嗎?
這是我的代碼。
(defn -main [& args]
(read-line)
)
因此,當我鍵入某些內容並按Enter鍵時,整個代碼就會停止,我想輸入用戶鍵入的內容並對其進行連續處理。 我的意思是,用戶每次按Enter鍵,他/她都應該能夠繼續下一行,並且程序將永遠運行。
然后需要循環輸入用戶輸入,並提供一些方法來中斷循環(但是,ctrl-c也可以使用)。 例如
(loop []
(let [input (read-line)]
(if (= input "quit")
(println "bye")
(do
(println "You said: " input)
(recur)))))
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.