Swift学习小结之协议和扩展
发布时间:2020-12-14 02:20:11 所属栏目:百科 来源:网络整理
导读:import UIKitvar str = "Hello,playground"// 协议和扩展protocol ExampleProtocol { var simpleDescription:String {get} mutating func adjust()}class simpleClass: ExampleProtocol { var simpleDescription: String = "A very simple class" var anothe
import UIKit var str = "Hello,playground" // 协议和扩展 protocol ExampleProtocol { var simpleDescription:String {get} mutating func adjust() } class simpleClass: ExampleProtocol { var simpleDescription: String = "A very simple class" var anotherProperty:Int = 69105 func adjust() { simpleDescription += "Now 100% adjusted" } } var a = simpleClass() a.adjust() let aDescription = a.simpleDescription struct SimpleStructure:ExampleProtocol { var simpleDescription: String = "A simple structure" mutating func adjust() { simpleDescription += " (adjusted)" } } var b = SimpleStructure() b.adjust() let bDescription = b.simpleDescription extension Int : ExampleProtocol{ var simpleDescription: String{ return "The number (self)" } mutating func adjust() { self += 42 } } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |