发布于 2015-06-14 01:58:06 | 121 次阅读 | 评论: 0 | 来源: 网络整理
声明一个扩展使用关键字extension
:
extension SomeType {
// 加到SomeType的新功能写到这里
}
一个扩展可以扩展一个已有类型,使其能够适配一个或多个协议(protocol)。当这种情况发生时,协议的名字应该完全按照类或结构体的名字的方式进行书写:
extension SomeType: SomeProtocol, AnotherProctocol {
// 协议实现写到这里
}
按照这种方式添加的协议遵循者(protocol conformance)被称之为在扩展中添加协议遵循者