检查字典是否包含某些值的快速方法,例如 Java中的“dictionary.contains(value)”。例如:
var dict:[Int:String?] = [1:"hello", 2:"world"]
如何检查字典是否包含“世界”?
答案 0 :(得分:3)
您唯一的选择是迭代每个字典元素以查找该值是否存在。有多种方法可以做到这一点,但它们都是线性时间。
一种方式是:
foreach (key, value) in dict {
if value == "world" {
print("Found world")
}
}
另一种(较短的)方式是:
dict.values.contains("world")