Swift中的「扩展」(extensions)和OC中的categories类似,只是Swift中的「扩展」没有名字.Swift中的「扩展」可以向一个已有的类/结构体/枚举类型添加新功能,这包括在没有权限获取源代码的情况下扩展类型的能力(即逆向建模).Swift中的「扩展」可以: 添加计算型实例属性和计算型类型属性: 定义实例方法和类型方法: 提供新的构造器: 定义下标(subscripts): 定义和使用嵌套类型: 使已有类型遵守某个协议: 值得一提的是,和OC中的categories一样,S…