Swift 字典 forEach() 方法
forEach()
方法用于迭代字典的每个元素。
示例
var information = ["Charlie": 54, "Harvey": 38, "Donna": 34]
// 使用 forEach() 遍历字典
information.forEach { info in
print(info)
}
// 输出:
// (key: "Harvey", value: 38)
// (key: "Donna", value: 34)
// (key: "Charlie", value: 54)
forEach() 语法
forEach()
方法的语法如下:
dictionary.forEach{迭代}
这里,dictionary
是 Dictionary
类的对象。
forEach() 参数
forEach()
方法接受一个参数:
- 迭代 - 一个接受字典元素作为参数的闭包体。
forEach() 返回值
forEach()
方法不返回任何值,它只是遍历字典。
示例1:Swift 字典遍历(forEach())
// 创建一个包含三个元素的字典
var information = ["Carlos": 1999, "Judy": 1992, "Nelson": 1987]
// 使用 forEach() 遍历字典
information.forEach { info in
print(info)
}
输出
(key: "Carlos", value: 1999)
(key: "Judy", value: 1992)
(key: "Nelson", value: 1987)
在上面的示例中,我们创建了一个名为 information
的字典,并使用 forEach()
方法对其进行了迭代。请注意闭包体:
{ info in
print(info)
}
在这里,info
代表 information
的每个元素。并且在每次迭代时打印每个元素。
示例2:遍历所有键
// 创建一个包含三个元素的字典
var information = ["Carlos": 1999, "Judy": 1992, "Nelson": 1987]
// 遍历所有键
information.keys.forEach { info in
print(info)
}
输出
Carlos
Judy
Nelson
在这里,我们使用 keys
属性遍历 information
字典的所有键
information.keys.forEach {...}
示例3:遍历所有值
// 创建一个包含三个元素的字典
var information = ["Carlos": 1999, "Judy": 1992, "Nelson": 1987]
// 遍历所有值
information.values.forEach { info in
print(info)
}
输出
1999
1987
1992
在这里,我们使用 values
属性遍历 information
字典的所有值
information.values.forEach {...}