Error de Haskell: error de análisis en la entrada `= '
Especificaciones
GHC 6.12.1
Mac OS X 10.6.4 x64
Macbook Pro
Problema
Tengo problemas para usarlet
sintaxis. El siguiente código se niega a compilar:
module Main where
main = let x = 1
y = 2
z = 3
in putStrLn $ "X = " ++ show x ++ "\nY = " ++ show y ++ "\nZ = " ++ show z
Traté de tocary = 2
yz = 3
aún más. No dados.
Soluciones (indeseables)
La única forma de obtener el código para compilar es
Reemplazar pestañas duras con espacios.Sustitución dellet
cláusula con unwhere
cláusula.