增加新内容的目录跳转

This commit is contained in:
futantan
2015-06-29 19:34:04 +08:00
parent 8ec0820b5a
commit f04c129bd4

View File

@ -21,6 +21,8 @@
- [协议合成Protocol Composition](#protocol_composition) - [协议合成Protocol Composition](#protocol_composition)
- [检验协议的一致性Checking for Protocol Conformance](#checking_for_protocol_conformance) - [检验协议的一致性Checking for Protocol Conformance](#checking_for_protocol_conformance)
- [对可选协议的规定Optional Protocol Requirements](#optional_protocol_requirements) - [对可选协议的规定Optional Protocol Requirements](#optional_protocol_requirements)
- [协议扩展Protocol Extensions](#protocol_extensions)
`协议(Protocol)`用于定义完成某项任务或功能所必须的方法和属性,协议实际上并不提供这些功能或任务的具体`实现(Implementation)`--而只用来描述这些实现应该是什么样的。类,结构体,枚举通过提供协议所要求的方法,属性的具体实现来`采用(adopt)`协议。任意能够满足协议要求的类型被称为协议的`遵循者` `协议(Protocol)`用于定义完成某项任务或功能所必须的方法和属性,协议实际上并不提供这些功能或任务的具体`实现(Implementation)`--而只用来描述这些实现应该是什么样的。类,结构体,枚举通过提供协议所要求的方法,属性的具体实现来`采用(adopt)`协议。任意能够满足协议要求的类型被称为协议的`遵循者`
@ -816,7 +818,8 @@ for _ in 1...5 {
// 0 // 0
``` ```
## Protocol Extensions <a name="protocol_extensions"></a>
## 协议扩展
Protocols can be extended to provide method and property implementations to conforming types. This allows you to define behavior on protocols themselves, rather than in each types individual conformance or in a global function. Protocols can be extended to provide method and property implementations to conforming types. This allows you to define behavior on protocols themselves, rather than in each types individual conformance or in a global function.