Swift 如何将1添加到函数“quot;增加;是由调用的吗?

Swift 如何将1添加到函数“quot;增加;是由调用的吗?,swift,Swift,如何将1添加到调用函数“increase”的任何实例的count属性中 func increase() { ????.count += 1 } 如果increase()是对象上带有count的方法,请使用self self.count += 1 或者,如果希望它作为自由函数工作,则需要传入一个对象 func increase<T: Countable>(obj: T) { countable.setCount(count: countable.getCount()

如何将1添加到调用函数“increase”的任何实例的count属性中

func increase() {
    ????.count += 1
}
如果
increase()
是对象上带有count的方法,请使用
self

self.count += 1
或者,如果希望它作为自由函数工作,则需要传入一个对象

func increase<T: Countable>(obj: T) {
    countable.setCount(count: countable.getCount() + 1)
}
下面是一个示例实现

class SimpleCounter: Countable {
    var count: Int = 0

    func getCount() -> Int {
        return count
    }
    func setCount(count: Int) {
        self.count = count
    }
}

increase
方法是否为具有
count
属性的同一类方法?
class SimpleCounter: Countable {
    var count: Int = 0

    func getCount() -> Int {
        return count
    }
    func setCount(count: Int) {
        self.count = count
    }
}