博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
swift #2 Optionals
阅读量:6205 次
发布时间:2019-06-21

本文共 345 字,大约阅读时间需要 1 分钟。

什么是Optionals

oc中nil来代表空值 可以向nil 发送消息 不会crashswift中所有值都可以是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 否则不要使用

转载地址:http://pfhca.baihongyu.com/

你可能感兴趣的文章
正则表达式 匹配常用手机号 (13、15\17\18开头的十一位手机号)
查看>>
GitLab 11.9 正式发布,自动化工具 ChatOps 已开源
查看>>
交换机的基本原理配置(一)
查看>>
android baidupush
查看>>
Lottie 站在巨人的肩膀上实现 Android 酷炫动画效果
查看>>
Linux_异常_08_本机无法访问虚拟机web等工程
查看>>
您的网卡配置暂不支持1000M宽带说明
查看>>
“陪护机器人”研报:距离真正“陪护”还差那么一点
查看>>
深入框架本源系列 —— Virtual Dom
查看>>
mongodb分布式集群搭建手记
查看>>
您有一个上云锦囊尚未领取!
查看>>
Java Web的web.xml文件作用及基本配置(转)
查看>>
区块链101:区块链的应用和用例是什么?
查看>>
马约拉纳费米子:推动量子计算的“天使粒子”
查看>>
瑞立视:厚积薄发且具有“工匠精神”的中国品牌
查看>>
git与svn的区别 ?Git 与 SVN那个更好?
查看>>
使用ActionTrail Python SDK
查看>>
数据显示,中国近一半的独角兽企业由“BATJ”四巨头投资
查看>>
log日志轮转--logrotate
查看>>
安装输入发
查看>>