在 Haskell 中,有:
(>>=) :: Monad m => m a -> (a -> m b) -> m b
有没有一个功能:(?)
bind2 :: Monad m => m a -> m b -> (a -> b -> m c) -> m c
最佳答案
不完全是,但你可以使用
bind2 :: Monad m => m a -> m b -> (a -> b -> m c) -> m c
bind2 x y f = join $ liftM2 f x y
关于haskell - 绑定(bind)多个参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21607328/