我有两个函数
f1:: String -> Int
f2:: String -> Int
f3:: String -> (Int,Int)
f3 = f1 &&& f2
然后它们被更改为String -> Maybe Int。
f1:: String -> Maybe Int
f2:: String -> Maybe Int
f3:: String -> (Maybe Int,Maybe Int)
有没有一种无点方式来获取函数?
f4:: String -> Maybe (Int, Int)
如果f1和f2都返回Just,那么f4也会返回Just,否则返回Nothing。
Applicative
的liftA2
。 - phadej