//: 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 练习三所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)