微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

关于Swift as类型强转的细节说明

as 类型强转,从一个类型转换成另一个类型

1.关于转换的一些例子说明:

  • 某人 –> 男人(衍生)

  • 小张 –> 居民(溯源)

  • 公里 –> 英里(格式)

2.as在swift中的用法:
as! 表示类型强转往下转换(如果转换失败,app会崩溃),一般用于很确定衍生类型的情况下使用

as? 表示类型安全往下转换(如果转换失败,返回空),一般用于不确定的情况下

3.”?” & “!” 的讲解
他们被叫做可选链,代表是一个可选值,就是有可能是有值得也有可能没有值.
由来:当我们在注册的时候经常会遇到”必填”和”选填”的说法,那么选填的项就有可能是有值得也可能是没有值得.
警告:对于这种可选址类型的大家在开发的时候一定要谨慎点使用,免得当值为nil的时候造成程序异常问题

翻译来自 花川学院 视频讲解

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐