0

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

4

0 回答 0