25
Tengo el siguiente código:Haskell Error - Expresión desnuda en nivel superior
fib n
| n == 0 = 0
| n == 1 = 1
| n > 1 = fib (n-1) + fib (n-2)
print fib 5
Y por alguna razón, se está lanzando un error:
[1 of 1] Compiling Main (test.hs, test.o)
test.hs:8:1: Parse error: naked expression at top level
¿Qué está pasando?
Cuando ejecuto 'GHC test.hs' compila ... y luego no hace nada. ¿Qué debo hacer para ejecutarlo? – tekknolagi
@tekk Debería crear un ejecutable: no estoy seguro de cuál es el nombre predeterminado, pero 'ls' debería decírselo. O simplemente puede hacer 'runhaskell test.hs' y se ejecutará correctamente" desde la fuente ". – MatrixFrog
¿Qué sucede si quiere ejecutar múltiples comandos en main? – qed