[英]Testing Clojure main from REPL
我在Clojure的:gen-class :main true
命名空間中定義了-main
函數。 我正在嘗試從REPL進行測試。
我的main
功能如下:
(defn -main [& args]
; ...
)
我試圖用(ns/-main "-x" "foo")
, (ns/-main "-x foo")
, (ns/-main ["-x" "foo"])
來稱呼它(ns/-main (into-array String ["-x" "foo"])
等,所有這些都會給我帶來各種錯誤。
如何從REPL調用此函數並傳遞一些命令行參數對其進行測試?
謝謝。
我試圖重現它:
(defn -main [& args]
(apply str args)
)
然后稱為:
(-main "a" "b" "c")
並且它評估為:
"abc"
正如它應該..
確保檢查是否使用了正確的名稱空間標識符,還請查看-main
函數內部是否發生了任何奇怪的事情,例如使用字符串作為數字。
另外,在此看到您的錯誤消息也無濟於事。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.