我有一个数组results,用于设置另一个数组filteredResult,其中包含主results数组的一些过滤值。
var filteredResult: [Result] {
var result = self.results.filter({ $0.exclusive == true })
result = result.filter({ $0.name.localizedCaseInsensitiveContains("Test Name") })
return result
}
filteredResult现在,在设置此数组后,我将不得不执行一些任务。那么在哪里执行该任务呢?我试过didSet了,get但我得到了错误
DidSet 变量可能没有 get 说明符
var filteredResult: [Result] {
get {
var result = self.results.filter({ $0.exclusive == true })
result = result.filter({ $0.name.localizedCaseInsensitiveContains("Test Name") })
return result
}
didSet {
}
}
因此,请帮助我了解如何在filteredResult设置了一些过滤器值后执行某些任务。