美文网首页
swift extension(括展)简单理解

swift extension(括展)简单理解

作者: 幻_空 | 来源:发表于2016-07-24 18:13 被阅读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
    

    相关文章

      网友评论

          本文标题:swift extension(括展)简单理解

          本文链接:https://www.haomeiwen.com/subject/fcqgjttx.html