编写身份管道的最简单方法可能是:
awaitForever yield
Run Code Online (Sandbox Code Playgroud)
因为这不需要额外的导入.
定义Data.Conduit.List.map
非常相似:
mapC f = awaitForever $ yield . f
Run Code Online (Sandbox Code Playgroud)
(之间的差异mapC
,并map
有一些与CPP宏做定义的融合.)
当优化开启(-O1
)时,两个选项看起来都会产生相同的代码,所以这只是一个品味问题.
归档时间: |
|
查看次数: |
237 次 |
最近记录: |