Swift   发布时间:2022-03-31  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了swift #2 Optionals大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

概述

什么是Optionals oc中nil来代表空值 可以向nil 发送消息 不会crash swift中所有值都可以是nil ,所有类型都可以申明成Optional 个人觉得Optional意义在于强制程序员检查变量是否有空的情况 防止在运行期出现nil异常操作的情况 使用 想要使用一个Optional的对象,必须先解包 ``` var name : String ? //if-let语法 if

什么是Optionals

oc中nil来代表空值 可以向nil 发送消息 不会crash
swift中所有值都可以是nil ,所有类型都可以申明成Optional

个人觉得Optional意义在于强制程序员检查变量是否有空的情况
防止在运行期出现nil异常操作的情况

使用

想要使用一个Optional的对象,必须先解包
```
var name : String ?
//if-let语法
if let name = name {
    println("\(name) is not null"))
} 
//如果 name 为空 { }代码块 不会被执行

//空值情况 
let playerName = person.name ?? "匿名"
```

强制解包 ! 除非非常确定变量不为nil 否则不要使用

大佬总结

以上是大佬教程为你收集整理的swift #2 Optionals全部内容,希望文章能够帮你解决swift #2 Optionals所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: