11.方法

2016-04-25  本文已影响0人  liushong

实例方法

class A {

var a = 0

func a_f() {

a = 9

}

}

方法的局部参数名称和外部参数名称

修改方法的外部参数名称

self 属性

class A {

var a = 0

func a_f(a: Int) {

self.a += a

}

}

在实例方法中修改值类型

struct B {

var b = 0

mutating func b_f(b: Int) {

self.b += b

}

}

在变异方法中给self赋值

struct B {

var b = 0

mutating func b_f(a: Int) {

self = B(b:a)

}

}

类型方法

class SomeClass {

class func someTypeMethod() {

// type method implementation goes here

}

}

SomeClass.someTypeMethod()

上一篇 下一篇

猜你喜欢

热点阅读