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