如何检查字典包含一定的值,而不是某些键?

时间:2016-06-11 00:50:12

标签: dictionary swift2

检查字典是否包含某些值的快速方法,例如 Java中的“dictionary.contains(value)”。例如:

var dict:[Int:String?] = [1:"hello", 2:"world"]

如何检查字典是否包含“世界”?

1 个答案:

答案 0 :(得分:3)

您唯一的选择是迭代每个字典元素以查找该值是否存在。有多种方法可以做到这一点,但它们都是线性时间。

一种方式是:

foreach (key, value) in dict {
    if value == "world" {
        print("Found world")
    }
}

另一种(较短的)方式是:

dict.values.contains("world")