25
Mam następujący kod:Haskell Błąd - Naked Expression na najwyższym poziomie
fib n
| n == 0 = 0
| n == 1 = 1
| n > 1 = fib (n-1) + fib (n-2)
print fib 5
I z jakiegoś powodu, to rzucanie błąd:
[1 of 1] Compiling Main (test.hs, test.o)
test.hs:8:1: Parse error: naked expression at top level
Co się dzieje?
Kiedy uruchomić 'ghc test.hs' kompiluje ... a potem nic nie robi. Co mam zrobić, aby go uruchomić? – tekknolagi
@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
Co jeśli chcesz uruchomić wiele poleceń w trybie głównym? – qed