haskell - 计算类型 Haskell

标签 haskell

如何在 Haskell 中计算 (.)(.) 的类型?
我知道应该是

(.)(.) :: (a -> b -> c) -> a -> (a1 -> b) -> a1 -> c

但是没有电脑怎么计算呢?

最佳答案

(.)    :: (b        -> c                     ) -> ((a -> b)        -> (a -> c))
   (.) :: ((e -> f) -> ((d -> e) -> (d -> f)))
(.)(.) ::                                         ((a -> (e -> f)) -> (a -> ((d -> e) -> (d -> f))))
(.)(.) :: (a -> (e -> f)) -> (a -> ((d -> e) -> (d -> f)))
(.)(.) :: (a -> e -> f) -> a -> ((d -> e) -> (d -> f))
(.)(.) :: (a -> e -> f) -> a -> (d -> e) -> (d -> f)
(.)(.) :: (a -> e -> f) -> a -> (d -> e) -> d -> f

关于haskell - 计算类型 Haskell,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29875684/

相关文章:

haskell - Haskell 中快速随机生成器的不错选择

haskell - 使用foldl/foldr从字符串中删除元素

html - 在 Haskell 中转换 HTML

haskell - haskell 类型类中的多个类型参数

haskell - 这种表达式抽象支持哪些数学运算?

haskell - 多态返回类型、接口(interface)、回调?

scala - 使用 Scala、OCaml 和 Haskell 中的类型捕获图形规则

Haskell - 如何基于二叉树的文件夹创建 mapTree 函数?

haskell - 如何使用 monadtrans?

haskell - Haskell 中的汉明数