Applicative 是否有翻转运算符?
Are there flipped operators for Applicative?
运算符
$
. or <<<
<$>
<*>
=<<
<=<
在一起非常好,每个人都在某种意义上将左边的东西应用到右边的东西上。反过来想,我们有
&
>>>
>>=
>=>
但是 <$>
和 <*>
有翻转的版本吗?
lens 定义了 (<&>) = flip fmap
. It will be available from Data.Functor
in base-4.11/GHC 8.4. Control.Applicative
has (<**>)
,它以相反的顺序接受参数但是 不是 flip (<*>)
因为效果仍然从左到右排列。
运算符
$
. or <<<
<$>
<*>
=<<
<=<
在一起非常好,每个人都在某种意义上将左边的东西应用到右边的东西上。反过来想,我们有
&
>>>
>>=
>=>
但是 <$>
和 <*>
有翻转的版本吗?
lens 定义了 (<&>) = flip fmap
. It will be available from Data.Functor
in base-4.11/GHC 8.4. Control.Applicative
has (<**>)
,它以相反的顺序接受参数但是 不是 flip (<*>)
因为效果仍然从左到右排列。