扩展
Swift中可以为类、结构体、枚举、协议添加扩展。
Swift中扩展没有名字
Swift中扩展可以:
- 添加计算型属性和计算型静态属性
- 定义实例方法和类型方法
- 提供新的构造器(只能向类中添加新的便利构造器,但是它们不能向类中添加新的指定构造器或析构器。指定构造器和析构器必须总是由原始的类实现来提供。)
- 定义下标
- 定义和使用新的嵌套类型
- 使一个已有类型符合某个协议
语法
1 | extension SomeType { |
见Xcode
Swift中可以为类、结构体、枚举、协议添加扩展。
Swift中扩展没有名字
Swift中扩展可以:
1 | extension SomeType { |
见Xcode