簡體   English   中英

在ghci中運行haskell程序

[英]Running a haskell program in ghci

我是Haskell的新手,正在嘗試從“了解Haskell”中學習它。 我遇到了一個找不到任何地方答案的問題。 我有一個想要運行的簡單程序,但是我什么也不會做使其運行。 這本書告訴我的事情行不通。 我可以編譯程序並運行各個函數,但是除非調用該特定函數,否則無法使main運行。 在我嘗試將文本文件傳遞給它之前,這對我來說似乎還不錯,但是它不起作用。

那么,在鍵入:load program.hs之后我該怎么做才能運行該程序?

我已經嘗試過... $ ./program --make program --make program.exe以及這些東西的大約一千種變化。 我該怎么辦才能使程序運行,以便可以將其傳遞給文本文件? GHCi中的結果圖片

cmd“匯編程序失敗”

Haskell可以被編譯或解釋。 要使用類似python的解釋器,請執行runhaskell並且可以使用與編譯時相同的參數。

這里的更多信息: runghc和runhaskell有什么區別?

看來您在ghci和命令行之間感到困惑。 您只能在ghci中輸入Haskell代碼。 命令./capslocker < haiku.txt是要從命令行運行的,它將運行已編譯的程序capslocker $符號是Linux中的命令提示符,您無意鍵入該符號。該書建議使用

$ ghc --make capslocker 

事先編譯代碼。 在本節中,它實際上並未使用ghci 如果您使用的是Windows,則某些命令可能無法使用,因為它假定您使用的是Linux(在“輸入和輸出”部分中對此進行了解釋,並建議使用cygwin作為替代方法)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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