2011-07-30 16 views

Odpowiedz

44

Nie możesz mieć wyrażenia na najwyższym poziomie. Punktem wyjścia programu Haskell jest funkcja main w module Main. Również print fib 5 rozmowy print z dwoma argumentami, trzeba zrobić:

main = print $ fib 5 

lub

main = print (fib 5) 
+1

Kiedy uruchomić 'ghc test.hs' kompiluje ... a potem nic nie robi. Co mam zrobić, aby go uruchomić? – tekknolagi

+7

@tekk Powinien utworzyć plik wykonywalny - nie wiem, jaka jest domyślna nazwa, ale 'ls' powinien Ci powiedzieć. Lub możesz po prostu zrobić 'runhaskell test.hs' i uruchomi to poprawnie" ze źródła ". – MatrixFrog

+1

Co jeśli chcesz uruchomić wiele poleceń w trybie głównym? – qed

Powiązane problemy