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 次檢視

開啟你的 職業生涯

透過完成課程獲得認證

立即開始
廣告