swift语法专题

swift基础语法(可选类型)

2018-10-31  本文已影响6人  春风依旧

一、可选类型产生基础

1、在OC开发中,如果一个变量暂停不使用,可以赋值为0(基本属性类型)或者赋值为空(对象类型)
2、在swift开发中,nil也是一个特殊的类型.因为和真实的类型不匹配是不能赋值的(swift是强类型语言)
3、但是开发中赋值nil,在所难免.因此推出了可选类型

二、可选类型的取值

1、空值
2、有值

三、可选类型的使用

swift中有规定:对象中的任何属性在创建对象是,都必须有明确的初始化值

/定义可选类型:
var name: String? = nil
      name = "nihao"
//取出可选类型中的值,取出可选类型的真实值(解包)
//! 是强行解包的意思,程序员觉得这里面有值,一旦崩溃就会停在此处
if name != nil {
    print(name!)
}

可选绑定

//> 判断name是否有值,如果没有值,直接不执行花括号里的内容
//> 如果name有值,系统会自动将name进行解包,并且将捷豹后的结果,赋值给tempName

if let tempName = name {
    print(tempName)
}

//常用
if let name = name {
     print(name)
}
上一篇 下一篇

猜你喜欢

热点阅读