[Haskell-cafe] Specialize a function on types of arguments?
ducis
ducis_cn at 126.com
Sun Nov 18 04:01:25 UTC 2018
Hi, everyone,
Is it possible to make combine the following "f" and "g" into one function?
f:: a -> b -> b
f x y = y
g:: a -> a -> a
g x y = x
Or similarly, "eq1" and "eq2" into one function?
eq1 :: (Eq a)=>a->a->Bool
eq1 = (==)
eq2 :: (Eq a,Eq b)=>a->b->Bool
eq2 _ _ = False
Looks like it would require some typeclasses, but at least in the first case, "a" and "b" should be any types.
Best!
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.haskell.org/pipermail/haskell-cafe/attachments/20181118/b642c82a/attachment.html>
More information about the Haskell-Cafe
mailing list