arrays - 如何以交替顺序遍历二维数组
问题描述
我正在编写一个 swift 应用程序,因此如果逻辑相同,最好用 swift 或任何其他语言回答这个问题。
我有一个二维数组,我想像正常的 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)
}
}
推荐阅读
- c# - 如何通过斑马DS3608将条形码扫描到文本框中 - C#
- visual-studio - 找不到类型 [NuGet.PackageManager]。Visual Studio 2019 更新后
- python - 将 pandas 数据帧的行迭代写入 CSV 文件
- javascript - 需要返回包含从对象数组引用的键的对象
- ruby-on-rails-5 - 地址已用于 puma-dev
- vb.net - 日历控件 Vb.net
- ipaf - synapseRT 与 Pace 自动化框架的集成
- javascript - Angular 代码神秘地赋值
- c++ - CMakeLists 安装没有依赖头文件的库
- android - SecurityException:来自 Facebook 的自定义选项卡的权限被拒绝