どうすれば複数のクラス制約を設定できるので、A
がで、Eq
がB
である場合Num
、次のいずれかを言うことができます。
f :: Eq a => a -> b`
また
f :: Num b => a -> b
Eq a =>
それで、どうすればNum b =>
同時に持つことができますか?
f :: Eq a => Num b => a -> b
、f :: Eq a -> Num b => a -> b
、 とf :: Eq a, Num b => a -> b
私が望んでいたことをしませんでした。