如何以交替顺序遍历二维阵列



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

我有一个2D数组,我想像正常的0-x一样迭代每一个偶数行,但每一个奇数行我都想在x-0的相反方向上迭代。

我没有包含任何代码,因为它似乎没有必要。任何答案都会很感激——代码会很感激,但不是必需的——我需要知道实现这种期望功能的方法。

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)
}
}

最新更新