[Haskell-cafe] Re: Embedding newlines into a string?
ndmitchell at gmail.com
Mon Apr 14 05:00:04 EDT 2008
> > > mapM_ putStrLn (hanoi 2) -- outputs each move
> > in a new line
> > > putStrLn (unlines (hanoi 2)) -- same as
> > previous line
putStr (unlines (hanoi 2))
is what you want. Unlines puts a trailing new line at the end of every
line, including the final one. putStrLn puts an additional trailing
new line, so you get 2 at the end.
mapM_ putStrLn == putStr . unlines
More information about the Haskell-Cafe