开始使用conduit
,我注意到在Data.Conduit.Util中:
来自旧版本管道的实用程序功能。这些应该被视为已弃用,因为现在有更简单的方法来处理它们的用例。此模块仅用于向后兼容。
我特别关心的是zip :: Monad m => Source m a -> Source m b -> Source m (a, b)
。这对我来说似乎非常有用——我可以独立地研究一种产生a
s 的方式和一种产生 s 的方式b
,然后zip
在我需要它们时将它们放在一起,而不必在过程的早期混合关注点。
但是,就像我说的,我是管道方面的新手,所以我很无知。这些“处理用例的更简单方法”是什么?