5
VEC2は、データ宣言として働いているが、私は、このシナリオではタプルと私の決まり文句をスクラップしよう:ポリモーフィック型の同義語は、インスタンス内の多態性データ宣言のように機能しないのはなぜですか?
{-# LANGUAGE FlexibleInstances #-}
type Vec2 a = (a,a)
class Vector v where
foo :: v Integer
instance Vector Vec2 where
foo = (1,2)
あなたは部分的に型シノニムを適用することはできません。http://www.haskell.org /pipermail/glasgow-haskell-users/2005-April/008340.html。場合によっては、型シノニムを部分的に適用することもできますが、この場合は不可能です。 – user2407038
エラーメッセージを含めます。ところで、問題の内容を正確に伝えています。 – Carl