Safe Haskell | None |
---|---|
Language | Haskell2010 |
Synopsis
- isoZipWith :: (a -> b -> c) -> [a] -> [b] -> Maybe [c]
- isoZipWith3 :: (a -> b -> c -> d) -> [a] -> [b] -> [c] -> Maybe [d]
- isoZipWithM :: Applicative m => m () -> (a -> b -> m c) -> [a] -> [b] -> m [c]
- isoZipWithM_ :: Applicative m => m () -> (a -> b -> m c) -> [a] -> [b] -> m ()
- isoZipWith3M :: Applicative m => m () -> (a -> b -> c -> m d) -> [a] -> [b] -> [c] -> m [d]
- isoZipWith3M_ :: Applicative m => m () -> (a -> b -> c -> m d) -> [a] -> [b] -> [c] -> m ()
Documentation
isoZipWith :: (a -> b -> c) -> [a] -> [b] -> Maybe [c] Source #
NOTE: check the lengths before applying f
.
isoZipWith3 :: (a -> b -> c -> d) -> [a] -> [b] -> [c] -> Maybe [d] Source #
NOTE: check the lengths before applying f
.
isoZipWithM :: Applicative m => m () -> (a -> b -> m c) -> [a] -> [b] -> m [c] Source #
isoZipWithM_ :: Applicative m => m () -> (a -> b -> m c) -> [a] -> [b] -> m () Source #
isoZipWith3M :: Applicative m => m () -> (a -> b -> c -> m d) -> [a] -> [b] -> [c] -> m [d] Source #
isoZipWith3M_ :: Applicative m => m () -> (a -> b -> c -> m d) -> [a] -> [b] -> [c] -> m () Source #