11.方法

实例方法

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()

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容