No puedo entender este problema de sintaxis con una expresión case
en un bloque do
.Sintaxis Haskell para una expresión de caso en un bloque do
¿Cuál es la sintaxis correcta?
Si pudiera corregir mi ejemplo y explicarlo, sería lo mejor.
module Main where
main = do
putStrLn "This is a test"
s <- foo
putStrLn s
foo = do
args <- getArgs
return case args of
[] -> "No Args"
[s]-> "Some Args"
Una pequeña actualización. Mi archivo de origen era una combinación de espacios y pestañas y estaba causando todo tipo de problemas. Sólo un consejo para cualquier otra persona que comience en Haskell. Si tiene problemas, compruebe las pestañas y espacios en su código fuente.
Pensé en probar ambas opciones. Antes de enviar las preguntas. Tonto de mí. Gracias – Ted