在这里玩Swift,这可能是一个愚蠢的问题,但是有可能检查一个String是否匹配数组或字典中的字符串吗?
e.g
if string == array.String {
}
if string== dictionary.String {
}
我意识到这些例子很愚蠢,只是为了表明我的想法。 谢谢。 :)
答案 0 :(得分:1)
对于数组,您可以使用find()
函数。它返回一个可选的Int
针对nil
进行了测试:
let array = [ "a", "b", "c"]
let searchTerm = "b"
let found = find(array, searchTerm) != nil
println(found)
这适用于任意数组,而不仅仅是字符串数组。
对于字典dict
,可以将同一方法应用于dict.keys
或dict.values
,
根据您的要求。