Donald Bruce Stewart dons at cse.unsw.edu.au writes:
mainMenu =
sequence_ $ map putStrLn [line1, line2, line3]
I argue if you want to sequence_ a map you should write mapM_:
mapM_ putStrLn [line1, line2, line3]
Nice
mapM is under-appreciated? More under-appreciated are line
Robert Dockins robdockins at fastmail.fm writes:
FYI, putStrLn will automatically insert a newline for you, and the
final 'return ()' is unnecessary. My favorite idiom for this kind of
thing is:
mainMenu = putStr $ unlines
[ line 1
, line 2
, line 3
]
Or how about
dominic.steinitz:
Robert Dockins robdockins at fastmail.fm writes:
FYI, putStrLn will automatically insert a newline for you, and the
final 'return ()' is unnecessary. My favorite idiom for this kind of
thing is:
mainMenu = putStr $ unlines
[ line 1
, line 2
,