Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/templates/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Dictionary 如何检查字典是否包含特定值,而不是特定键?_Dictionary_Swift2 - Fatal编程技术网

Dictionary 如何检查字典是否包含特定值,而不是特定键?

Dictionary 如何检查字典是否包含特定值,而不是特定键?,dictionary,swift2,Dictionary,Swift2,检查字典是否包含特定值的快速方法,如 Java中的“dictionary.contains(value)”。例: var dict:[Int:String?] = [1:"hello", 2:"world"] 如何检查字典是否包含“world”您唯一的选择是迭代每个字典元素,以查找该值是否存在。有多种方法可以做到这一点,但它们都是线性时间 其中一种方法是: foreach (key, value) in dict { if value == "world" { prin

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

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

如何检查字典是否包含“world”

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

其中一种方法是:

foreach (key, value) in dict {
    if value == "world" {
        print("Found world")
    }
}
dict.values.contains("world")
另一种(较短的)方法是:

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

你介意给我举个你认为不错的例子吗?就用上面的例子吧。非常感谢@唐,考虑使用<代码> Dist.Valuy。包含(“Word”)< /代码>而不是前例。@ Eric D谢谢你以更好的方式更正了我的问题。