Soy bastante nuevo en Haskell, y me gustaría seguir leyendo líneas desde la consola hasta el final de la transmisión, y generando todo lo que recibo en mayúsculas. Hasta el momento, tengoLeer hasta el final de la transmisión en haskell
import Data.Char
main = myLoop
myLoop = do inp <- getLine
if (inp == "x")
then putStrLn "Bye!"
else do putStrLn(map toUpper inp)
myLoop
Sin embargo, me parece que no puede encontrar la manera de evitar la condición if (inp == "x")
y reemplazarlo con un estado de fin de flujo.
En resumen, estoy buscando el equivalente a Haskell while (cin >> line)
en C++
Debe seleccionar la respuesta de Dave4420: indica que las personas que tienen el problema describen cuál de las soluciones realmente lo responde. – Titou