位置:首页 > 高级语言 > Swift在线教程 > Swift扩展语法

Swift扩展语法

扩展语法(Extension Syntax)

声明一个扩展使用关键字extension

extension SomeType {
    // 加到SomeType的新功能写到这里
}

一个扩展可以扩展一个已有类型,使其能够适配一个或多个协议(protocol)。当这种情况发生时,协议的名字应该完全按照类或结构体的名字的方式进行书写:

extension SomeType: SomeProtocol, AnotherProctocol {
    // 协议实现写到这里
}

按照这种方式添加的协议遵循者(protocol conformance)被称之为在扩展中添加协议遵循者