协议
声明和初始化
方法要求
属性要求
构造函数要求
下标要求
协议继承
协议组合
接口检查(is、as)
协议集合
类型扩展
协议扩展
类专属协议
可选要求
关联类型
mutating 方法
采纳协议
协议扩展约束
嵌套接口