是否可以检查String是否与数组或字典中的字符串匹配,Swift?

时间:2014-07-01 13:03:12

标签: arrays string if-statement dictionary swift

在这里玩Swift,这可能是一个愚蠢的问题,但是有可能检查一个String是否匹配数组或字典中的字符串吗?

e.g

if string == array.String {
}

if string== dictionary.String {
}

我意识到这些例子很愚蠢,只是为了表明我的想法。 谢谢。 :)

1 个答案:

答案 0 :(得分:1)

对于数组,您可以使用find()函数。它返回一个可选的Int 针对nil进行了测试:

let array = [ "a", "b", "c"]
let searchTerm = "b"
let found = find(array, searchTerm) != nil
println(found)

这适用于任意数组,而不仅仅是字符串数组。

对于字典dict,可以将同一方法应用于dict.keysdict.values, 根据您的要求。