Swift - Swift数组迭代

皇甫浩壤
2023-12-01

依据不同情形, swift提供很多种方式对数组进行迭代

比如有如下数组:

var heros = [
    "Atani J", "Tirion Foordring", "Salou Farr", "Thrall", "Tassa Dahl"
]

1.  通过变量递增的for循环

func printHeros() {
    for (var i = 0; i < heros.count; i++) {
        println(heros[i])
    }
}
printHeros()

2.  使用Range操作符

func printHeros() {
    for i in 0..<heros.count {
        println(heros[i])
    }
}
printHeros()

3.  使用enumerate进行枚举

func printHeros() {
    for (index, hero) in enumerate(heros) {
        println("\(index): \(hero)")
    }
}
printHeros()


 类似资料: