我有一个数组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
设置了一些过滤器值后执行某些任务。