swift extension(括展)简单理解

扩展只能扩展计算属性和方法 不能增加存储属性
作用
1.给已有类型增加功能
2.将一个类拆分为多个小部分

定义范例类

class Sample  {
    var a:Int=9
}

增加计算属性和方法

extension Sample{
    var b:Int{
        get{return a*a}
        set{a=100}
    }
    func toString() {
        print(a,b)
    }
}

测试

var a=Sample()
a.toString()
a.a=a.b
a.toString()

输出:

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

推荐阅读更多精彩内容