2
我想写点东西,如下所示:应用型风格的理解
(+) <$> Just 3 <*> Just 5 <*>' (+) <*> Just 6
然而,问题是,我需要以某种方式flip
<*>
。在Haskell中,我正在尝试使用链式的惯用方法是什么?
我想写点东西,如下所示:应用型风格的理解
(+) <$> Just 3 <*> Just 5 <*>' (+) <*> Just 6
然而,问题是,我需要以某种方式flip
<*>
。在Haskell中,我正在尝试使用链式的惯用方法是什么?
<**>
from Control.Applicative
is flip <*>
。你的例子可以使用,略有重新排列:
>((+) <$> Just 3 <*> Just 5) <**> ((+) <$> Just 6)
Just 14
你想总结一个'Num a =>也许a'值的列表吗?如果是这样,那么'fmap sum。序列“应该这样做。 –