我想在第二个位置使用索引值开始for循环(使用元组)。
myArray = [9,1,8,2,7,3,7,94,5]
for (index, element) in myArray.enumerate(){
}
如何在数组的第二个位置启动它? (索引1和元素1)
答案 0 :(得分:5)
也许?
myArray = [9,1,8,2,7,3,7,94,5]
for (index, element) in myArray.enumerate() where index > 0 {
}
答案 1 :(得分:4)
您可以在枚举上调用dropFirst
或dropLast
:
let myArray = [9,1,8,2,7,3,7,94,5]
for (index, element) in myArray.enumerate().dropFirst() {
print(index, " - ", element)
}
for (index, element) in (myArray.enumerate().dropFirst(3)) {
print(index, " - ", element)
}
答案 2 :(得分:2)
for (index, element) in myArray[1..<myArray.count].enumerate() {
}
答案 3 :(得分:1)
这是我能想到的最简单的方法。
for (index, element) in myArray.enumerate().dropFirst() {
}
或者如果您想自定义起始索引
let startIndex = 1
for (index, element) in myArray.enumerate().dropFirst(startIndex) {
}