gpt4 book ai didi

swift - 如何使用 Swift 以优雅的方式从第二个元素循环遍历数组

转载 作者:可可西里 更新时间:2023-10-31 23:55:36 24 4
gpt4 key购买 nike

我是 iOS 开发的 Swift 初学者,想找到一种从第二个元素开始循环遍历数组的优雅方法。

如果是在 Objective-C 中,我想我可以写出如下代码。

if(int i = 1; i < array.count; i++){
array[i].blablabla....
}

我已经尝试了几种方法来快速做到这一点

for i in  1..<array.count {
array[i].blablabla....
}

但这样一来,如果数组的计数为零,应用程序就会崩溃,因为它无法创建从 1 到 0 的数组。

我也试过这样的代码,但是好像不能从第二个元素开始枚举

for (index, object) in array.enumerate() {
object.blablabla...
}

那么最好的方法是什么,你们有什么想法吗?

最佳答案

您可以将数组索引与 dropfirst 结合使用:

let array = [1,2,3,4,5]

for index in array.indices.dropFirst() {
print(array[index])
}

或者简单地说:

for element in array.dropFirst() {
print(element)
}

关于swift - 如何使用 Swift 以优雅的方式从第二个元素循环遍历数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39070937/

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