Swift 打印字典程序
在 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
// Create a dictionary
let myDict = [123: "Cupcake", 456: "Pastry", 567: "Balls", 321: "Cream Rolls", 531: "Croissant"]
print("Key == Value")
// Printing key-value pairs using a for-in loop
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
// Create a dictionary
let myDict = [123: "Cupcake", 456: "Pastry", 567: "Balls", 321: "Cream Rolls", 531: "Croissant"]
// Printing key-value pairs using description property
print("Dictionary:", myDict.description)
输出
Dictionary: [567: "Balls", 456: "Pastry", 531: "Croissant", 123: "Cupcake", 321: "Cream Rolls"]
结论
这就是我们打印字典的方式。这里 for-in 循环和 description 属性方法都运行良好。使用 for-in 循环,我们可以逐个打印每个键值对,并且我们还可以单独完全控制键和值。而 description 属性将所有键值对一起以字符串形式返回,在这里我们无法单独访问键和值。
广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP