8.4 协议的 Self 要求 (Self Requirements in Protocols) Swift 高级特性:协议中的 Self 要求 (Self Requirements in Protocols) 在 Swift 中,协议是一种强大的工具,它定义了一组方法、属性和其他需求,类型可以采纳这些协议以遵循特定的行为约定。当协议需要约束采纳类型本身的类型时, 要求就派上了用场。 在协议中指的是采纳该协议的具体类型,它允许协议定义与采纳类型自身相关的需求,从而实现更强大的类型安全和代码重用。 1. 的含义 在协议中, 不是指协议本身,而是指采纳该协议的具体类型。 这类似于在类或结构体中使用 来引用该实例本身。 提供了一种在协议中引用采纳类型的类型级别的方式。 2.