nic*_*las 2 haskell functional-programming
我们都知道并喜欢/讨厌从右到左的作文:
(.) :: (b -> c) -> (a -> b) -> a -> c
Run Code Online (Sandbox Code Playgroud)
什么是自然/从左到右组成的"最标准"运算符(如在某种公共库中):
(???) :: (a -> b) -> (b -> c) -> a -> c
Run Code Online (Sandbox Code Playgroud)
它概括了常识运算符的值,从()以下函数看作:
(&) :: a -> (a -> b) -> b
Run Code Online (Sandbox Code Playgroud)
一些图书馆提供
PS:如果没有,那么这个运营商名称的任何一方?在数学中,自然成分经常被写成";" 但是第二个最好的名字是什么?(&.)也许 ?
import Control.Arrow
(>>>) :: (a -> b) -> (b -> c) -> a -> c
Run Code Online (Sandbox Code Playgroud)
实际上,(>>>)比这更通用,因为它适用于任何类别,而不仅仅是(->)功能.但它经常用于前向功能组合.