从右到左,我们都知道并爱/恨组成:

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

什么是自然/从左到右合成的“最标准”运算符(在某种公共(public)库中):
(???) :: (a -> b) -> (b -> c) -> a -> c

概括了常识运算符的值,从()视为函数:
(&) :: a -> (a -> b) -> b

在一些图书馆可用

PS:如果没有,请问该运算符名称的哪一边?在数学中,自然成分通常写为“;”但第二个最好的名字是什么? (&.)也许吗?

最佳答案

import Control.Arrow
(>>>) :: (a -> b) -> (b -> c) -> a -> c

实际上,(>>>)比这更通用,因为它适用于任何类别,而不仅仅是(->)函数。但是,它经常用于前向函数合成。

关于haskell - Haskell中自然顺序的功能组合,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/53570385/

10-12 17:39