swift extension(括展)简单理解

2016-07-24  本文已影响0人  幻_空

扩展只能扩展计算属性和方法 不能增加存储属性
作用
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
上一篇 下一篇

猜你喜欢

热点阅读