gpt4 book ai didi

swift - 如何在带有范围的for循环中向后迭代

转载 作者:行者123 更新时间:2023-11-28 06:02:30 25 4
gpt4 key购买 nike

<分区>

在这个 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 到 lowerIndex 倒数

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com