Swift程式:在字典中搜索元素


在Swift字典中,我們可以使用`contains()`函式搜尋鍵或值。`contains()`函式將返回一個布林值,表示是否找到指定的元素(鍵或值)。

語法

dict.contains{$0.key == “KeyName”}

這裡,`dict`是字典。`contains()`函式返回一個布林值,表示結果。我們向函式中傳遞一個閉包,該閉包將檢查當前鍵是否等於指定的鍵,然後相應地返回結果。

演算法

  • 步驟1 - 建立一個具有鍵值對的字典。

  • 步驟2 - 建立一個變數來儲存結果。

  • 步驟3 - 然後使用`contains()`函式檢查給定字典中是否存在指定的鍵。

  • 步驟4 - 顯示輸出。

示例

在下面的Swift程式中,我們將搜尋字典中的元素。為此,我們建立一個具有鍵值對的字典,然後使用`contains()`方法檢查給定鍵是否存在於字典中,為此,我們向函式中傳遞一個閉包,該閉包將所有鍵與指定的鍵進行比較並返回布林結果。

import Foundation
import Glibc

var myCityRank:[String:Int] = ["Delhi": 31, "Goa": 3, "Pune": 1, "Jaipur": 2, "Kolkata": 87]

var result = myCityRank.contains{$0.key == "Goa"}

if (result == true) {
   print("Congratulations! Key is found")
} else {
   print("Key does not found. Please try again!")
}

輸出

Congratulations! Key is found

結論

這就是我們在字典中搜索元素的方法。使用`contains`方法,我們可以搜尋鍵或值。我們也可以使用`[]`方括號表示法做同樣的事情。但是最有效的方法是`contains()`方法。

更新於:2023年5月9日

2K+ 瀏覽量

開啟你的職業生涯

完成課程獲得認證

開始學習
廣告