簡體   English   中英

從REPL測試Clojure main

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM