我有一个IndexedTraversal
(来自Control.Lens
包),我想对其中的每个元素应用一个索引感知单子操作。不幸的是,我看到的所有做这样的事情的方便方式——比如^!
与act
函数结合——似乎都忽略了每个元素的索引。有没有一种很好的方法来为索引遍历中的每个元素(及其索引)运行一个动作?
问问题
548 次
我有一个IndexedTraversal
(来自Control.Lens
包),我想对其中的每个元素应用一个索引感知单子操作。不幸的是,我看到的所有做这样的事情的方便方式——比如^!
与act
函数结合——似乎都忽略了每个元素的索引。有没有一种很好的方法来为索引遍历中的每个元素(及其索引)运行一个动作?