for 循环中的两个变量使用 Swift

Two variables in for loop using Swift

如何在for循环中使用两个变量?

for j,k in zip(range(x,0,-1),range(y,-1,-1) 

我想在 Swift 中实现它。

如果你在字典上循环,你可以像这样循环

for (key,value) in dictionary {
}

如果数组等,你将不得不使用 c 风格的 for 循环 只需加入您需要的任何开始和结束索引

for var j = 0 , k = 0; j < 10 && k < 10; j++ , k++ {
}

编辑

错过了里面的拉链。你可以像这样循环

for (j,k) in zip(range1, range2) {
}

如果您的 range 是一个 python 函数,那么 Swift-y 解决方案将是:

    let x = 100
    let y = 99

    let rx = reverse(0...x)
    let ry = reverse(-1...y)

    for (j,k) in zip(rx, ry) {
        println(j, k)
    }