Jestem całkiem nowy dla Haskella, i chciałbym dalej czytać linie z konsoli do końca strumienia i wypisywać wszystko, co otrzymuję dużymi literami. Do tej pory mamCzytaj do końca strumienia w haskell
import Data.Char
main = myLoop
myLoop = do inp <- getLine
if (inp == "x")
then putStrLn "Bye!"
else do putStrLn(map toUpper inp)
myLoop
Jednak nie wydaje się dowiedzieć się, jak uniknąć stanu if (inp == "x")
i zastąpić go z końcem stanu strumienia.
Krótko mówiąc, szukam odpowiednika Haskell do while (cin >> line)
w C++
Powinieneś wybrać odpowiedź od Dave4420 - oznacza to, że osoby, które mają problem, opisują, które z rozwiązań faktycznie na nie odpowiedziały. – Titou