Wenn ich will einen Text setzen, bevor eine Eingabe in Haskell zu lesen, habe ich versucht es so zu schreiben:Haskell - getLine aufgerufen, bevor putstr
putStr "enter value: "
var <- getLine
jedoch der Ausgang erfordert die Eingabe Benutzer, bevor er den Text anzeigt:
[input]
enter value:
Wenn ich putStrLn
statt putStr
, zeigt es, wie es sollte:
enter value:
[input]
Warum funktionieren diese beiden Anweisungen anders? Ist es die Ergänzung der Newline?