Good day All,
Why does
liftM (take 5) $ sequence $ repeat getLine
not stop at reading only 5 lines from stdin but keeps on reading more?
What I’m really trying to achieve is to get input from the user until
an empty line is read with the code below. But this doesn’t work
as I expected, similar to the above.
liftM (takeWhile (/= "")) $ sequence $ repeat getLine
Regards,
Nicolaas du Preez