📜  swift for 循环 - Swift (1)

📅  最后修改于: 2023-12-03 15:35:12.384000             🧑  作者: Mango

Swift for 循环

Swift中的for循环可以用来迭代数组、字典、范围和集合等数据类型。在本文中,我们将了解各种形式的for循环以及它们的用法。

迭代数组

使用for-in循环可以遍历数组中的每个元素。以下是一个将所有元素相加的例子:

let numbers = [1, 2, 3, 4, 5]
var sum = 0

for number in numbers {
    sum += number
}

print(sum) // 输出 15
迭代字典

使用for-in循环迭代字典可以遍历键值对。以下是一个输出班级学生名字的例子:

let class = ["小明": 88, "小红": 90, "小刚": 95]

for (name, score) in class {
    print("\(name) 的成绩是 \(score)")
}
迭代范围

使用for-in循环可以迭代范围中的所有元素。以下是一个打印0到9之间所有数字的例子:

for index in 0...9 {
    print(index)
}
迭代集合

使用for-in循环迭代集合可以遍历集合中的每个元素。以下是一个将所有偶数相加的例子:

let set: Set = [1, 2, 3, 4, 5]
var sum = 0

for number in set where number % 2 == 0 {
    sum += number
}

print(sum) // 输出 6
其他

Swift的for循环还有其他形式,如使用stride函数进行迭代、使用for where语句进行筛选等。有关更多信息,请查看Swift官方文档。

总之,Swift的for循环是一个强大的工具,可以使迭代数据变得非常简单和直观。