方法:是与特定类型(类和结构体)相关的函数
//实例方法:隶属于某个特定类型(类或结构体)实例函数
class Counter {
var count = 0
func increment() {
count++
}
func incrementB(amount: Int) {
count += amount
}
func reset() {
count = 0
}
}
let counter = Counter()
counter.increment()
print(counter.count) //打印结果:1
counter.incrementB(5)
print(counter.count) //打印结果:6
counter.reset()
print(counter.count) //打印结果:0
//使用self : 代表当前对象
struct Point {
var x = 0.0,y = 0.0
func isT(x: Double) -> Bool {
return self.x > x
}
}
let someP = Point(x: 4.0, y: 5.0)
if someP.isT(1.0) {
print("x == 1.0")
}