标签: haskell applicative
我想写一些如下内容:
(+) <$> Just 3 <*> Just 5 <*>' (+) <*> Just 6
但问题是我需要以某种方式flip <*>。在Haskell中使用链接类型的惯用方法是什么?
flip
<*>
答案 0 :(得分:5)
Control.Applicative
<**>为flip <*>。您的示例可以使用,稍微重新排列:
<**>
flip <*>
>((+) <$> Just 3 <*> Just 5) <**> ((+) <$> Just 6) Just 14