Image Description

Swift 中的方法就是函数,分为实例方法和类型方法。

代码示例

实例方法在特定类型实例中调用

class Counter {
    var count = 0
    func increment() {
        count += 1
    }
    func increment(by amount: Int) {
        count += amount
    }
    func reset() {
        count = 0
    }
}

Couter 类定义了三个实例方法: 

1. increment()让 count每次增加1 

2. increment(by Int) 指定每次增加的数 

3. reset() 重置count值为0

代码示例:

class SomeClass {
    class func someTypeMethod() {
        // type method implementation goes here
    }
}

SomeClass.someTypeMethod()

类型方法需要在类上调用类型方法。