swift --1 extension扩展

swift 中的扩展可以:

  • 添加计算型属性和计算型静态属性
  • 定义实例方法和类型方法
  • 提供新的构造器
  • 定义下标
  • 定义和使用新的嵌套类型
  • 使一个已有类型符合某个协议

扩展声明使用关键字 extension:

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

一个扩展可以扩展一个已有类型,使其能够适配一个或多个协议,语法格式如下:
extension SomeType: SomeProtocol, AnotherProctocol {
    // 协议实现写到这里
}

你可能感兴趣的:(swift --1 extension扩展)