我使用textField让用户输入文字,根据搜索文本过滤掉特定的评论。我讨厌用力展开这个,但starts(with: )
正是我需要过滤的。有没有办法安全地解开这个而不循环遍历数组中的每个项目?非常感谢!
self.dataSourceChainArray = tempArr.filter{
($0.startingComment?.attributeName?.starts(with: theString))!
}
答案 0 :(得分:4)
您可以使用nil-coalescing运算符来避免强制解包。
self.dataSourceChainArray = tempArr.filter{
$0.startingComment?.attributeName?.starts(with: theString) ?? false
}
如果最适合您的需要,请false
更改为true
。