Swift协议
协议
本页包含内容:
- 协议的语法(Protocol Syntax)
- 属性要求(Property Requirements)
- 方法要求(Method Requirements)
- 突变方法要求(Mutating Method Requirements)
- 协议类型(Protocols as Types)
- 委托(代理)模式(Delegation)
- 在扩展中添加协议成员(Adding Protocol Conformance with an Extension)
- 通过扩展补充协议声明(Declaring Protocol Adoption with an Extension)
- 集合中的协议类型(Collections of Protocol Types)
- 协议的继承(Protocol Inheritance)
- 协议合成(Protocol Composition)
- 检验协议的一致性(Checking for Protocol Conformance)
- 可选协议要求(Optional Protocol Requirements)
Protocol(协议)
用于统一方法和属性的名称,而不实现任何功能。协议
能够被类,枚举,结构体实现,满足协议要求的类,枚举,结构体被称为协议的遵循者
。
遵循者
需要提供协议
指定的成员,如属性,方法,操作符,下标等。