//协议:规定了用来实现某一特定任务或者功能的方法、属性,以及其他需要的东西。类、结构体 或枚举都可以遵循协议,并为协议定义的这些要求提供具体实现。某个类型能够满足某个协议的要求,就可以说 该类型遵循这个协议
//1、协议语法:协议的定义方式与类、结构体和枚举的定义非常相似
protocol SomeProtocol {
// 这里是协议的定义部分
}
protocol AnotherProtocol {
// 这里是协议的定义部分
}
//要让自定义类型遵循某个协议,在定义类型时