関数型プログラミング言語Haskell Part11
■ このスレッドは過去ログ倉庫に格納されています
0627デフォルトの名無しさん
2010/02/24(水) 20:52:29fmap :: (Functor f) => (a -> b) -> f a -> f b
one :: x -> Int
rev :: String -> String
だから、
a = String
b = Int
f = (->) String
よって、結果の型は、
f b = (->) String Int = String -> Int
ポイントは、一つの型rからの関数が一つのFunctorであること
instance Functor ((->) r)
■ このスレッドは過去ログ倉庫に格納されています