Swift开发 可选类型Optional

来源:互联网 发布:php有cdn获取客户端ip 编辑:程序博客网 时间:2024/05/21 13:23

一、基本概念
1. 可选类型: Optional :这个值要么存在,并且等于X,要么不存在,等于nil.
2. 声明格式: (变量名\常量名:类型?) 类型那个和问号中间不能有空格
二、运用场景
1. 声明optional 值变量
2. 用在optionl值操作,用来判断是否响应后面的操作
三、注意事项
1.这里写图片描述

2.
这里写图片描述

3.OC的nil和Swift中nil 的区别
oc的nil只对class有用,指对象不存在,而swift的nil不是指针,他代表特定类型的值不存在,任何类型的可选类型都可赋值成nil,而不仅限于对象类型,并且更安全。

4.如果定义的可选类型对象不提供默认值,那么该对象将自动设为nil
这里写图片描述

这里写图片描述

5.在swift语言中,nil不能用于非可选类型 var strValue = nil 这是错误的
这里写图片描述

6.如果代码中的常量或者变量需要适配值不存在的情况,那么务必将她声明成恰当的可选类型
这里写图片描述

0 0