Swift语言学习

Swift语言学习

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

  • 学员:(399)

  • 浏览:(16877)

  • 加入课程

千锋Swift基础视频教程-1.7_可选值的笔记

相关课时: 笔记详情:

1.7_可选值

可选值,可选类型

swift独有

 

可选值:optionals,有两种状态:有值,没有值(nil)。和bool相像。可以用作if判断,有值为真,无值为假。

var optValue: Int? = 9  //有值

var optValue: Int?  //没有值

var optValue: Int? = nil //没有值

可选值赋值给普通变量,结尾加!,表示对可选值的强制解析。

var svalue: Int = optValue!

危险:不管是否有值都会强制解析/解包,如果无值,会出现一个运行时错误。

 

另一种写法:可选绑定。svalue不指定类型;先判断optValue是否为真;为真的情况下赋值给临时的svalue 。可选绑定比强制解析更安排。

if var svalue = optValue {

}

 

0 0

你感兴趣的课程

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