Swift 如何将1添加到函数“quot;增加;是由调用的吗?
如何将1添加到调用函数“increase”的任何实例的count属性中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()
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
}
}