newbie question regarding type declarations

ketil+haskell at ketil+haskell at
Fri Oct 31 13:13:45 EST 2003

"gangadhar npk" <phani at> writes:

> square :: (Num a, Num b) => (a ,b)
> square (x , y) = (x*x , y*y)

> How can I specify that the square functions output would be a pair ?

Why don't you try it without the type declaration, and see what Hugs
or GHCi thinks the type is?  This should make it pretty clear what the
problem is, I think.

If I haven't seen further, it is by standing in the footprints of giants

More information about the Haskell-Cafe mailing list