関数型プログラミング言語Haskell Part24
■ このスレッドは過去ログ倉庫に格納されています
0696デフォルトの名無しさん
2014/02/02(日) 22:11:50.43コンテキストの部分をクラス変数みたいなのでパラメータ化できないでしょうか。
たとえば
class C c where
f :: (??? t) => Int -> t
のようなクラス宣言があったとして、この ??? の部分を
型クラス C のインスタンス型毎に変えたいです。
{-# LANGUAGE InstanceSigs #-}
instance C X where
f :: (ClassA a) => Int -> a
f v = ...
instance C Y where
f :: (ClassB b) => Int -> b
f v = ...
このようなことは可能でしょうか。
■ このスレッドは過去ログ倉庫に格納されています