【发布时间】:2019-07-30 09:22:22
【问题描述】:
我有一个简单的问题,我想退货:
let results = prices.filter{
if($0.MultipleSearchString != nil){
predicate.evaluate(with: ($0.MultipleSearchString?.lowercased())!)
}else {
self.loadPricesFromDb()
}
}
但我有问题,因为它给出的问题如下: 预期会返回“布尔”的闭包中缺少返回,我不知道为什么 有人可以解释一下吗?
【问题讨论】:
-
filter 希望您为每次比较返回一个布尔值。例如
prices.filter { $0 > 50.0 }(基于价格为[Double]。如果没有关于您在做什么以及价格实际包含的更多信息/背景,很难给您一个准确的答案
标签: ios swift return boolean new-operator