Text.printf only has one type.  But it is a bit involved.  Just use it without worrying exactly how it works. :)

Like 's ++ printtf "%g*x%d" x i'

On 9/25/07, Andrew Coppin <andrewcoppin@btinternet.com> wrote:
Chaddaï Fouché wrote:
> 2007/9/25, Andrew Coppin <andrewcoppin@btinternet.com>:
>
>>> printf don't always perform IO : if you ask it for a String it will
>>> happily turn into sprintf for you, if you use it in the IO Monad, it
>>> will indeed perform IO, but there's nothing fundamentally IO bound in
>>> printf logic.
>>>
>>>
>> That's even *more* impossible... o_O
>>
>
> Why ?
>

How can one function have more than one type signature?

_______________________________________________
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe