方法
实例方法是属于 Swift 中类型实例的函数( 类 ,结构 ,枚举或协议 )。类型方法在类型本身上调用。
实例方法
实例方法在类型定义内或扩展中使用 func
声明定义。
class Counter {
var count = 0
func increment() {
count += 1
}
}
在 Counter
类的实例上调用 increment()
实例方法:
let counter = Counter() // create an instance of Counter class
counter.increment() // call the instance method on this instance
类型方法
类型方法使用 static func
关键字定义。 (对于类,class func
定义了一个可以被子类覆盖的类型方法。)
class SomeClass {
class func someTypeMethod() {
// type method implementation goes here
}
}
SomeClass.someTypeMethod() // type method is called on the SomeClass type itself