Swift语言学习

Swift语言学习

5 (13人评价)
  • 课时:(128)

  • 学员:(399)

  • 浏览:(16877)

  • 加入课程

千锋Swift基础视频教程-1.8_隐式解析可选的笔记

相关课时: 笔记详情:

1.8_隐式解析可选

隐式解析可选类型,两种状态:有值,没有值(nil)

var impOptValue: Int! = 8

是布尔类型;

也可以通过强制解析和可选绑定获取。

可选类型能做的事它都能做。

 

区别:

var ivalue: Int = impOptValue

不用加!,没有必要,加上也可以。

少了一道解包的工序,隐含就解包了。

 

可选类型存在的必要性???

 

oc中返回对象或者空的情况 swift用可选类型重写,隐式解析可选类型,不用再解包。

 

var ivalue: Int = impOptValue //impOptValue 为nil也会产生运行时错误。

 

确定(隐式解析)可选类型初始化有值,不再更改的情况下,进行(隐式)强制解析,避免运行时错误。

 

0 0

你感兴趣的课程

移动开发 IOS开发入门教程
17万+浏览/ 7242学员/ 4.1评分
免费
7万+浏览/ 803学员/ 4.8评分
免费
6万+浏览/ 241学员/ 4评分
免费