使用导管,给定:
Prelude> :t (yieldMany [1..10] .| mapC show .| mapC print .| sinkList)
(yieldMany [1..10] .| mapC show .| mapC print .| sinkList)
:: Monad m => ConduitM a c m [IO ()]为什么没有记录任何输出?
Prelude> runConduit $ yieldMany [1..10] .| mapC show .| mapC print .| sinkList
Prelude>我的期望是,对于[1..10]流,每个元素的String,即show,值都会被打印出来。
请解释此输出。
https://stackoverflow.com/questions/44327727
复制相似问题