1. 程式人生 > >Swift 擴展(Extension)總結

Swift 擴展(Extension)總結

ati n) toc 定義 下標 cti 結構體 num 計算

擴展是給已經存在的類(class),結構體(structure),枚舉類型(enumeration)和協議(protocol)增加新的功能。類似Objective-C中的Category,不同的是,Extension沒有名字。擴展可以做以下事情:

  • 增加計算實例屬性和計算類型屬性
  • 定義實例方法和類型方法
  • 提供新的初始化器
  • 定義下標
  • 定義和使用新的內置類型
  • 讓一個存在的類型服從一個協議

註:擴展可以增加新的功能,但是不能覆蓋已有的功能


和oc相比是閹割版本。

Swift 擴展(Extension)總結