3.5.1 协议的定义与语法 3. 协议 (Protocols) 协议在 Swift 中扮演着至关重要的角色,它定义了一个蓝图,规定了符合该协议的类型必须遵守的属性和方法。协议使得代码更加灵活、可复用,并能够实现面向协议编程 (Protocol-Oriented Programming)。 3.5.1 协议的定义与语法 协议的定义非常简单,使用 关键字即可。一个协议可以包含属性要求、方法要求、初始化器要求、关联类型要求等等。 基本语法: 代码实践与内容详解: 属性要求 (Property Requirements) 协议可以要求符合协议的类型提供特定名称和类型的属性。协议只指定属性的名称和类型(以及是否可读写),而不指定属性的具体实现。