摘要: /* 扩展为现有的类、结构体、枚举类型、或协议添加了新功能。这也包括了为无访问权限的源代码扩展类型的能力(即所谓的逆向建模)。扩展和 Objective-C 中的分类类似。(与 Objective-C 的分类不同的是,Swift 的扩展没有名字。) Swift 中的扩展可以: 添加计算实例属性和计算 阅读全文
posted @ 2016-07-27 15:18 玩也是种气质 阅读(334) 评论(0) 推荐(0)
摘要: //类型转换 /* 1.类型转换可以判断实例的类型,也可以将该实例在其所在的类层次中视为其父类或子类的实例。 2.Swift 中类型转换的实现为 is 和 as 操作符。这两个操作符使用了一种简单传神的方式来检查一个值的类型或将某个值转换为另一种类型。 3.如同协议实现的检查(此处应有链接)中描述的 阅读全文
posted @ 2016-07-27 11:02 玩也是种气质 阅读(171) 评论(0) 推荐(0)