如何在视图中使用 ForEach 将 Swift 5 个数组索引偏移到某个数字?

How can I loop Swift 5 array indices offset to certain number using ForEach in view?

如何使用 ForEach 偏移量循环数组

我有一个大小为 10 的数组 cities,如何循环使用该数组 15 次?

ForEach(cities.indices, id: \.self) { index in
}

我正在寻找一种增加 +5 或任何 Int 的方法

我正在初始化一个城市大小数组并添加偏移量,认为有一个使用索引的更清晰的解决方案,但我在文档中找不到任何内容

你可以这样做:

ForEach(0..<cities.count + 5, id:\.self) { index in
let city = cities[index]
}

小心。如果它试图访问超出范围的索引,循环将崩溃。