如何使用Haskell的`interact` linewise?

Chi*_*irs 2 io haskell

解决了一些练习练习,我找到了2个重新安置IO模式.第一种模式已经覆盖了方便interact.第二种模式类似,但按行处理输入.

怎么写interactLinewise方法?

Chi*_*irs 5

到目前为止我发现的最优雅的解决方案是这个oneliner:

interactLinewise f = interact $ unlines . map f . lines
Run Code Online (Sandbox Code Playgroud)

  • 让我想起了我的[这篇旧博客文章](https://www.joachim-breitner.de/blog/156-Haskell_on_the_Command_Line). (2认同)