Swift程式:將字典作為函式引數傳遞
Swift 字典是一個無序集合,其中資料以鍵值對的形式儲存。因此,要將字典作為函式引數傳遞,只需建立一個具有字典型別引數的函式和一個字典,然後在呼叫函式時將其傳遞給函式。
語法
func functionName(dict:[DataType:DataType]){ // Body }
這就是您可以定義一個將字典作為引數的函式的方法。
functionName(dict:DictionayName)
這就是您可以將字典作為函式引數傳遞的方法。
Dict.last
這裡 Dict 是您想要從中獲取最後一對鍵值對的字典的名稱。
演算法
步驟 1 - 建立一個以字典作為引數的函式。
步驟 2 - 在函式內部使用 for-in 迴圈列印字典。
步驟 3 - 建立一個字典。
步驟 4 - 呼叫函式並將字典作為引數傳遞給它。
示例
在下面的 Swift 程式中,我們將字典作為函式引數傳遞。因此,建立一個以字典作為引數的函式,然後列印字典中存在的所有鍵值對。然後建立一個包含鍵值對的字典,然後我們呼叫 displayDictionary() 函式並將我們已建立的字典傳遞到其中並顯示輸出。
import Foundation import Glibc // Function to display dictionary func displayDictionary(dict: [Int: Int]) { for (key, value) in dict { print("\(key):- \(value)") } } // Dictionary to pass to function let myDict = [1:1990, 3:1887, 4:1999, 5:2783] // Call function with dictionary argument displayDictionary(dict: myDict)
輸出
5:- 2783 3:- 1887 1:- 1990 4:- 1999
結論
這就是我們可以將字典作為函式引數傳遞的方法。使用相同的方法,您也可以將多個字典傳遞到函式中。您可以將相同的資料型別(鍵和值)或不同資料型別(鍵和值)的字典傳遞到函式中。
廣告