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+ 浏览量

开启你的职业生涯

完成课程获得认证

开始学习
广告