[Haskell-beginners] typeclass error
Amitava Shee
amitava.shee at gmail.com
Tue Apr 21 09:27:57 EDT 2009
I have the following code
-- foo.hs
module Foo where
class Foo a where
bar :: a -> a
instance Foo Int where
bar i = i + 10
------------------
It fails to compile withe following error
*Foo> bar 10
<interactive>:1:4:
Ambiguous type variable `t' in the constraints:
`Num t' arising from the literal `10' at <interactive>:1:4-5
`Foo t' arising from a use of `bar' at <interactive>:1:0-5
Probable fix: add a type signature that fixes these type variable(s)
*Foo>
- Thanks
Amitava Shee
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.haskell.org/pipermail/beginners/attachments/20090421/e448181f/attachment.htm
More information about the Beginners
mailing list