swift里 as、as!、as?区别
本文总结 as、as!、as? 这三种类型转换操作符的异同,以及各自的使用场景。as有保证的转换,从派生类转换为基类的向上转型(upcasts) 使用场合:从派生类转换为基类,向上转型(upcasts)class Animal {}class Cat: Animal {}let cat = Cat()let animal = cat as Animal消除二义性,...