声明和初始化
方法要求
属性要求
构造函数的要求
下标要求
协议继承
协议组合
符合性检查(is, as)
协议集合
类型扩展
协议扩展
Class-only 协议
可选要求
相关类型
mutating 方法
协议一致性采用
协议扩展的限制
嵌套接口