计算属性内的计算属性

时间:2018-10-30 17:15:09

标签: ios swift

我有一个称为count的计算属性。我正打算用它来获取一个单例中两个不同数组的计数。但是,当我尝试调用该函数时,不允许在属性内部选择计算所得的属性。如果Swift不允许这样做,那么我将创建一个新函数来处理同一件事。只是认为调用“ .count”会简单得多

计算属性的设置:

private var completeTasks: [Task] = []
private var incompleteTasks: [Task] = []

public var count: Int {
    var complete: Int {
        get {
        return completeTasks.count
        }
    }
    var incomplete: Int {
        get {
        return incompleteTasks.count
        }
    }
}

and when I try to call the property:

0 个答案:

没有答案