Hi all.
>Steve Frampton <[EMAIL PROTECTED]> wrote:
>> foo x = ['1'] ++ foo(x div 10)
>> *** term : foo
>> *** type : ((a -> a -> a) -> b -> Int) -> [Char]
>> *** does not match : Int -> [Char]
Can someone please explain how to decipher the type line in this error
message in such a way that we come to div being used incorrectly?
I'm afraid that my mind doesn't immediately jump to the conclusion that div
without quotes is not an infix operator when I see the error message.
Surely minor syntactical errors can be reported in a more meaningful manner?
Cheers
Mike Thomas.