Como dice en el título: ¿Qué significa The last statement in a 'do' construct must be an expression
? Terminé mi bloque do
con un putStrLn
como se muestra en varios ejemplos que he visto, y me sale un error.Haskell - "La última declaración en una construcción 'do' debe ser una expresión"
Código:
main = do args <- getArgs
file <-readFile "TWL06.txt"
putStrLn results
verifique su sangría. asegúrese de que todas las líneas en el bloque tengan la misma sangría. las pestañas y los espacios no son lo mismo – newacct
Si está trabajando con idiomas sensibles a sangrías como Haskell y Python, asegúrese de que su editor tenga una sola configuración de pestañas. ': set et ts = 8 sw = 4 sta' más o menos en Vim. – ephemient