如何在for循环中使用两个变量?
for j,k in zip(range(x,0,-1),range(y,-1,-1)
我想在Swift中实现它。
答案 0 :(得分:8)
如果你的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)
}
答案 1 :(得分:4)
如果你在字典上循环,你可以像这样循环
for (key,value) in dictionary {
}
如果一个数组等你将不得不使用c风格的循环 只需要在你需要的任何开始和结束指数中加入
for var j = 0 , k = 0; j < 10 && k < 10; j++ , k++ {
}
修改
在那里错过了拉链。你可以像这样循环
for (j,k) in zip(range1, range2) {
}