[erlang-questions] io:format vs io_lib:format

Anthony Shipman <>
Sat Aug 25 21:10:32 CEST 2007


On Saturday 25 August 2007 15:11, Maximillian Dornseif wrote:
> I  understand that io:format and io_lib:format are to erlang what printf
> and sprintf are to C. So I wonder why I get different results from them.
> What am I missing here?
...........
>
> The obvious solution is to use lists:flatten(io_lib:format(...)) but why?
>
> Regards
>
> Maximillian Dornseif

The io_lib documentation says:

There is no guarantee that the character lists returned from some of the 
functions are flat, they can be deep lists. lists:flatten/1 can be used for 
flattening deep lists.
-- 
Anthony Shipman                    Mamas don't let your babies 
                   grow up to be outsourced.



More information about the erlang-questions mailing list