swift 练习三

swift 练习三,第1张

概述//: Playground - noun: a place where people can playclass YOU{}class MyClass { var arr:Array = ["1","2"] //延迟实例化 lazy var obj = YOU() var prop:String = "hello" func mymethod
//: Playground - noun: a place where people can playclass YOU{}class MyClass {    var arr:Array = ["1","2"]    //延迟实例化    lazy var obj = YOU()    var prop:String = "hello"    func mymethod(){        print("no")    }    //类属性    static var CP:String = "类型属性"    //类方法    class func cf(){    }    //属性监视器    var total:Int = 0{        willSet(newValues){            print(newValues)        }        dIDSet{            print(oldValue)        }    }}protocol  MyProtocol{    func say(word:String)}extension MyClass:MyProtocol{    func test(){        print(self.prop)    }    func say(word: String) {        print(word)    }    //类只能扩展计算属性,要返回点什么    var calc:String{        get{            return self.prop + ",world"        }        set{           self.calc =  newValue + "888"        }    }// func getInstance(){// return self// }// convenIEnce init(){// // }    enum K{      case  A,B,C    }    subscript (outindex:Int)->String{        return self.arr[outindex]    }}MyClass.CPMyClass.cf()var my = MyClass()my.test()my.calc = "666"print(my.calc)print(my[0])MyClass.K.A
总结

以上是内存溢出为你收集整理的swift 练习三全部内容,希望文章能够帮你解决swift 练习三所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1082233.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-27
下一篇 2022-05-27

发表评论

登录后才能评论

评论列表(0条)

保存