[英]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.