我想使用for-in遍历Swift中的数组。我可能需要提供当前项目的索引以报告特定错误。是否有一种简单的方法来确定当前所选值数组中的实际索引?
我考虑过在for-in循环开始时使用一个初始化为0的计数器-但目前尚不清楚数组是否必须按顺序遍历。
for val in array {
if val > 0.0 {
sum += log(val)
} else if val == 0.0 {
return(.failure(.containsZero))
} else {
return( .failure(.containsNegativeNumber))
}
}
在这种情况下,我希望能够将有问题的项目的索引提供给调用者。