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()`方法。
廣告