我試圖將作爲參數給出的字符串(使用getArgs
)連接到haskell程序,例如: "rm " ++ filename ++ " filename2.txt"
它位於main = do
塊內。從IO ExitCode monad獲取字符串
問題在於文件名類型,ghc不會編譯它,給出錯誤。
我得到一個錯誤Couldn't match expected type [a] against inferred type IO ExitCode
我們試圖運行的代碼是:
args <- getArgs
let inputfname = head args
system "rm -f "++ inputfname ++ " functions.txt"
謝謝,我編輯了這個問題... – meltuhamy