我的主要功能块中有一个功能
map anyHeavyFunction [list]
我想在计算过程中显示进度条或添加其他操作(暂停,停止进程等),但因为map是纯函数我不能直接执行.我猜我必须使用monad,但是monad是合适的吗?IO,State?
map
IO
State
haskell
haskell ×1