生动摩托

文章
1
资源
0
加入时间
2年10月21天

swift里 as、as!、as?区别

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