swift
swift-ioser
iOS开发工程师,热爱swift
展开
-
swift 协议方法可选
swift 协议方法可选protocol TextOptionalProtocol{ //必须实现的方法 func text() //可选实现的方法 func textOption()}extension TextOptionalProtocol{ func testOption() { print("可选协议") }}让一个类去实现这个协议class TextOptionalProtocolClass: TextOptional原创 2021-01-09 15:41:37 · 958 阅读 · 0 评论 -
swift属性包装器 propertyWrapper
swift属性包装器 propertyWrapper什么是属性包装器「propertyWrapper」?在类、结构体或者枚举的声明时使用该特性,可以让其成为一个属性包装器。如果将该特性应用在一个类型上,将会创建一个与该类型同名的自定义特性。将这个新的特性用于类、结构体、枚举的属性,则可以通过包装器的实例封装对该属性的访问。局部和全局变量不能使用属性包装器。包装器必须定义一个 wrappedValue 实例属性。该属性 wrapped value 是该属性存取方法暴露的值。大多数时候,wrapp原创 2021-01-08 15:24:02 · 462 阅读 · 0 评论