Dan*_*her 12
你想要的组合器可能是
Prelude Control.Monad> :t foldM
foldM :: Monad m => (a -> b -> m a) -> a -> [b] -> m a
Run Code Online (Sandbox Code Playgroud)
并与此
foldM (\a x -> fmap (a++) (f x)) [] list
Run Code Online (Sandbox Code Playgroud)
f x按顺序运行动作并累积[String]它们产生的动作.
| 归档时间: |
|
| 查看次数: |
1133 次 |
| 最近记录: |