Haskell IO与之交互并映射
|
我正在尝试使用带有
map
的interact
函数来生成交互式Haskell程序。
这就是我在ghci中得到的(据我所知,这是所有教程解释ѭ0用法的方式-除了结果外)。
*Module> interact $ unlines . map (++ \"!\") . lines
tteesstt
!
请注意,实际上发生的是,我键入的每个字符都会立即重复,并在按Return键后出现惊叹号。但是,我期望这样:
*Module> interact $ unlines . map (++ \"!\") . lines
test
test!
如果我使用相同的程序结构,但是用filter
而不是ѭ1perfectly,它会完美地工作。
没有找到相关结果
已邀请:
2 个回复
驮帽俺篮号
并使用
运行它,您会发现它按预期运行,因为Haskell默认使用行缓冲。
苦诫