我想知道如何打印完成的迭代次数.我考虑过使用另一个lambda函数,例如(\a succ)失败.
这是我的代码
showit = forM list (\a -> putStr "number:"++HEREWHAT??++" is "++" a"
Run Code Online (Sandbox Code Playgroud)
使用zipWithM以下方法枚举列表中的项目:
display = zipWithM (\i a -> putStr "number:" ++ show i ++ " is " ++ a) [1,2..] board
Run Code Online (Sandbox Code Playgroud)
(或者如果你想从零开始计数,则用[0,1 ..]进行枚举).