【发布时间】:2018-08-19 03:08:17
【问题描述】:
在此 switch 语句的默认情况下,我试图在 for 循环中向后迭代,有一些示例说明如何在使用 Int 时执行此操作,但我没有找到任何变量。
func arrayLeftRotation(myArray: [Int], d:Int) {
var newArray = myArray
switch d {
case 1:
let rotationValue = newArray.removeLast()
newArray.insert(rotationValue, at: 0)
default:
let upperIndex = newArray.count - 1
let lowerIndex = newArray.count - d
for i in lowerIndex...upperIndex {
let rotationValue = newArray.remove(at: i)
newArray.insert(rotationValue, at: 0)
}
}
print(newArray)
}
所以我想从upperIndex to lowerIndex倒计时
【问题讨论】:
-
这里的一些答案可能会对您有所帮助:stackoverflow.com/questions/37170203/…
标签: swift