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 屬性將所有鍵值對一起以字串形式返回,在這裡我們無法單獨訪問鍵和值。
廣告