首页 > 解决方案 > 如何以交替顺序遍历二维数组

问题描述

我正在编写一个 swift 应用程序,因此如果逻辑相同,最好用 swift 或任何其他语言回答这个问题。

我有一个二维数组,我想像正常的 0 - x 一样遍历每个偶数行,但是我想在 x - 0 的相反方向上迭代每个奇数行。

我没有包含任何代码,因为它似乎没有必要。任何答案将不胜感激 - 代码将不胜感激,但不是必需的 我需要知道实现此所需功能的方法。

标签: arraysswiftalternating

解决方案


let array: [[Int]] = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]

for (r, row) in array.enumerated() {
    for p in (r % 2 == 0 ? row : row.reversed()) {
        print(p)
    }
}

推荐阅读