方法
例項方法是屬於 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