我想在映射到字符串数组的整数字典中寻找一个字符串值。我可以获取以下代码,以将int词典映射到字符串,而不是映射到字符串数组。我怎样才能做到这一点?我尝试在过滤器中嵌套另一个过滤器,但是没有运气。
let dict = [1 : ["one", "two"], 2 : ["red", "green"], 3 : ["World", "are", "you"]]
// Doesn't work for array of strings.
let keys = dict.filter {
return $0.1.containsString("are") // Should return 3
}.map {
return $0.0
}
使用contains
代替。
let keys = dict
.filter {$0.1.contains("are")}
.map { $0.0 }
这将返回3。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句