📅  最后修改于: 2023-12-03 15:35:12.384000             🧑  作者: Mango
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循环是一个强大的工具,可以使迭代数据变得非常简单和直观。