由于我的最后一个问题被标记为重复,我将重新措辞并举一个例子:
我想创建一个列表,其中包含可变数量的软件包,其中每个软件包都包含一个名称,2个坐标和一些其他信息。 我有一种算法,可以在每个包装上的地图上设置注释。我的问题是,我需要为每个注释编写一个新算法。因此,我想到了使用for循环,将每个包内部的信息插入算法,并对每个单独的包重复该信息。到目前为止,这里的问题是我需要一个以上的条件来为for循环服务,而这对于我来说并没有奏效。特别地,要在包装内获取信息的不同部分也很困难。
我希望现在能清楚我的意思,并且有人知道如何解决问题。
答案 0 :(得分:2)
像马丁建议的那样使用zip
。然后,您可以同时遍历数组的每个元素。
let x = [0, 1, 2]
let y = [5, 4, 3]
for (_x, _y) in zip(x, y) {
print("pair: \(_x) \(_y)")
}