小编Maa*_*den的帖子

在没有第二个参数的情况下如何使用合成运算符?

我碰到了的用法。我不太了解的运算子。

我本人试图对此进行推理,但得出的结论与GHCI产生的结论不同。

我正在:t检查表达式的类型。

我正在使用的函数是last(.),它们具有以下签名:

last :: [a] -> a
(.) :: (b -> c) -> (a -> b) -> a -> c
Run Code Online (Sandbox Code Playgroud)

我感到困惑的功能是这样的:

(last .)
Run Code Online (Sandbox Code Playgroud)

我不确定这个构造是什么,但是我认为它与函数组成类似。使用我的推理,我希望这会产生以下功能:

(last .) :: (b -> [c]) -> (a -> b) -> a -> [c]
Run Code Online (Sandbox Code Playgroud)

什么:t实际上给了我是这样的:

(last .) :: (a -> [c]) -> a -> c
Run Code Online (Sandbox Code Playgroud)

haskell function-composition

4
推荐指数
1
解决办法
49
查看次数

标签 统计

function-composition ×1

haskell ×1