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 属性将所有键值对一起以字符串形式返回,在这里我们无法单独访问键和值。

更新于: 2023年5月9日

989 次查看

开启你的 职业生涯

通过完成课程获得认证

立即开始
广告

© . All rights reserved.