【发布时间】:2015-09-06 18:08:46
【问题描述】:
运营商
$
. or <<<
<$>
<*>
=<<
<=<
配合得很好,从某种意义上说,每个人都将左边的东西应用到右边的东西上。换个思路时,我们有
&
>>>
>>=
>=>
但是<$> 和<*> 有翻转版本吗?
【问题讨论】:
标签: haskell applicative
运营商
$
. or <<<
<$>
<*>
=<<
<=<
配合得很好,从某种意义上说,每个人都将左边的东西应用到右边的东西上。换个思路时,我们有
&
>>>
>>=
>=>
但是<$> 和<*> 有翻转版本吗?
【问题讨论】:
标签: haskell applicative
lens 定义(<&>) = flip fmap。可从Data.Functor in base-4.11/GHC 8.4 获取。 Control.Applicative 有 (<**>),它以相反的顺序接受参数,但 不是 flip (<*>),因为效果仍然是从左到右排序的。
【讨论】: