繁体   English   中英

function 组合与反向语法

[英]function composition with reverse syntax

如果我想先申请f然后再申请g ,我必须写:

g . f

是否有另一种标准语法可以让我以相反的顺序编写函数?

f <whatever> g

我知道我可以发明自己的语法:

compose f g x = g (f x)

然后像这样使用它:

f `compose` g

但我宁愿使用标准库设施。

f >>> g来自Control.Arrow

除了>>> ,一些库还提供了自己的 function 版本,例如:

您可以使用Hoogle查找具有特定签名的函数示例。 对于您的确切问题,您可以使用hoogle.haskell.org/?hoogle=(a -> b) -> (b -> c) -> (a -> c)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM