25
裸體表達
我有以下代碼:Haskell的錯誤 - 在頂級
fib n
| n == 0 = 0
| n == 1 = 1
| n > 1 = fib (n-1) + fib (n-2)
print fib 5
,由於某種原因,它拋出一個錯誤:
[1 of 1] Compiling Main (test.hs, test.o)
test.hs:8:1: Parse error: naked expression at top level
這是怎麼回事?
當我運行'GHC test.hs'它編譯...然後什麼都不做。我該怎麼做才能運行它? – tekknolagi
@tekk它應該創建一個可執行文件 - 不知道默認名稱是什麼,但是'ls'應該告訴你。或者你可以做'runhaskell test.hs',它會從源頭上運行它。 – MatrixFrog
如果你想在main中運行多個命令怎麼辦? – qed