関数型プログラミング言語Haskell Part13
■ このスレッドは過去ログ倉庫に格納されています
0131130
2010/11/01(月) 20:10:07GHC拡張を使っていいなら
{-# LANGUAGE MultiParamTypeClasses, FlexibleInstances #-}
class P p a where
ext :: p a -> a
data Test a = T (a, a)
instance (Num a) => P Test a where
ext (T (x, y)) = x + y
■ このスレッドは過去ログ倉庫に格納されています