(.) :: (b -> c) -> (a -> b) -> a -> c
f . g = \x -> f(g x)
我不太明白如何阅读函数类型。
(b -> c)
是一个函数接受一个参数 b,返回 c,我假设这是函数 f(a -> b)
是一个函数接受一个参数a,返回b,我假设这是函数g
不确定 c in (b -> c ) 和 a in ( a -> b) 与a -> c有何关系
任何帮助将不胜感激,谢谢!
(.) :: (b -> c) -> (a -> b) -> a -> c
f . g = \x -> f(g x)
我不太明白如何阅读函数类型。
(b -> c)
是一个函数接受一个参数 b,返回 c,我假设这是函数 f(a -> b)
是一个函数接受一个参数a,返回b,我假设这是函数g不确定 c in (b -> c ) 和 a in ( a -> b) 与a -> c有何关系
任何帮助将不胜感激,谢谢!