小编Egw*_*wor的帖子

应用可能无法列表中所有值的函数

我想将一个函数f应用于值列表,但是函数f可能会随机失败(它实际上是调用云中的服务).

我以为我想要使用类似的东西map,但是我想将该函数应用于列表中的所有元素,之后,我想知道哪些元素失败了,哪些元素成功了.

目前,我的包裹功能的响应对象f有错误对,我可以再有效unzip之后

即类似的东西

g : (a->b) -> a -> [ b, errorBoolean]

f : a-> b

然后运行代码...... map g (xs)

有一个更好的方法吗?另一种替代方法是迭代数组中的值,然后返回一对数组,一个列出成功值,另一个列出失败.对我而言,这似乎应该是相当普遍的事情.或者,我可以返回一些特殊价值.处理这个问题的最佳做法是什么?

haskell map

3
推荐指数
1
解决办法
151
查看次数

标签 统计

haskell ×1

map ×1