Swift 程序打印字典
swiftserver side programmingprogramming更新于 2025/9/21 5:22:17
在 Swift 中,字典用于创建一个无序集合,其中数据以键值对的形式存储。因此,要打印字典,我们将使用以下方法 -
使用 for-in 循环
使用 description 属性
方法 1:使用 for-in 循环
在 Swift 中,我们可以借助 for-in 循环打印给定字典的所有键值对。 for-in 循环遍历字典中的每一对,并将它们显示在输出屏幕上。
语法
for(key, value) in dict {
print("\(key) = \(value)")
}
这里,key 代表键,value 代表当前键的关联值,dict 代表字典。
示例
在下面的 Swift 程序中,我们将打印一个字典。因此,我们将创建一个包含键值对的字典。然后,我们使用 for-in 循环,遍历给定字典中存在的每个键值对,并将它们显示在输出屏幕上。
import Foundation
import Glibc
// 创建字典
let myDict = [123: "Cupcake", 456: "Pastry", 567: "Balls", 321: "Cream Rolls", 531: "Croissant"]
print("Key == Value")
// 使用 for-in 循环打印键值对
for(mKey, mValue) in myDict {
print("\(mKey) == \(mValue)")
}
输出
Key == Value 123 == Cupcake 531 == Croissant 567 == Balls 456 == Pastry 321 == Cream Rolls
方法 2:使用 Description 属性
我们还可以使用 description 属性打印字典。description 属性是一个预定义属性,它返回一个表示给定字典内容的字符串。
语法
Dict.description
这里,它以字符串形式返回给定字典的所有键值对。
示例
在下面的 Swift 程序中,我们将打印一个字典。首先,我们创建一个包含键值对的字典。然后,我们使用 description 属性和 print 语句将字典的内容显示在输出屏幕上。
import Foundation
import Glibc
// 创建字典
let myDict = [123: "Cupcake", 456: "Pastry", 567: "Balls", 321: "Cream Rolls", 531: "Croissant"]
// 使用 description 属性打印键值对
print("Dictionary:", myDict.description)
输出
Dictionary: [567: "Balls", 456: "Pastry", 531: "Croissant", 123: "Cupcake", 321: "Cream Rolls"]
总结
以上就是我们打印字典的方法。这里 for-in 循环和 description 属性方法都可以正常工作。使用 for-in 循环,我们可以逐个打印每个键值对,并且可以分别完全控制键和值。description 属性会以字符串的形式返回所有键值对,而这里我们无法分别访问键和值。