位置:首頁 > 高級語言 > Swift教學 > Swift擴展語法

Swift擴展語法

擴展語法(Extension Syntax)

聲明一個擴展使用關鍵字extension

extension SomeType {
    // 加到SomeType的新功能寫到這裡
}

一個擴展可以擴展一個已有類型,使其能夠適配一個或多個協議(protocol)。當這種情況發生時,協議的名字應該完全按照類或結構體的名字的方式進行書寫:

extension SomeType: SomeProtocol, AnotherProctocol {
    // 協議實現寫到這裡
}

按照這種方式添加的協議遵循者(protocol conformance)被稱之為在擴展中添加協議遵循者