使用for确定要迭代的数组的索引

时间:2019-07-17 00:48:40

标签: arrays swift

我想使用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))
        }
    }

在这种情况下,我希望能够将有问题的项目的索引提供给调用者。

0 个答案:

没有答案
相关问题