On Sat, Jan 12, 2008 at 01:11:00PM +0000, Neil Mitchell wrote: > Hi Serge, > > I think what you are looking for is putStr: > > ghci> putStr "Test\nhere" > Test > here
Thank you. And my `main' function below did apply putStr. I am sorry, I got confused: cannot recall in what situation its output was "[([1, 2, 3), []),\n\n([4, 5, 6), [7]),\n\n([9, 8, 0],\n\n[0, 0, 0])]" How strange ... > On 1/12/08, Serge D. Mechveliani <[EMAIL PROTECTED]> wrote: > > [..] > > --------------------------- > > class DShow a where dShow :: ShowOptions -> a -> String > > ... > > main = let listOfListPairs = [ ([1,2,3], [] ), > > ([4,5,6], [7] ), > > ([9,8,0], [0,0,0]) > > ] :: [ ([Int], [Int]) ] > > opts = ShowOptions {verbosity = 2, > > listSepator = ", \n\n", > > fieldSeparator = ", \n"} > > in > > putStr (dShow opts listOfListPairs) > > --------------------------- > > > > Then, the command ./Main outputs > > > > ----------------------- > > [([1, 2, 3], []), > > > > ([4, 5, 6], [7]), > > > > ([9, 8, 0], [0, 0, 0])] > > ----------------------- > > [..] > > But the command > > > > > main > > > > in the ghci interpreter outputs something like this: > > "[([1, 2, 3), []),\n\n([4, 5, 6), [7]),\n\n([9, 8, 0],\n\n[0, 0, 0])]" > > > > [..] _______________________________________________ Glasgow-haskell-users mailing list Glasgow-haskell-users@haskell.org http://www.haskell.org/mailman/listinfo/glasgow-haskell-users