从右到左,我们都知道并爱/恨组成:
(.) :: (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/