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

結論

這就是我們可以將字典作為函式引數傳遞的方法。使用相同的方法,您也可以將多個字典傳遞到函式中。您可以將相同的資料型別(鍵和值)或不同資料型別(鍵和值)的字典傳遞到函式中。

更新於:2023年5月9日

983 次瀏覽

啟動您的職業生涯

完成課程獲得認證

開始
廣告