swift语言-可选类型
发布时间:2020-12-14 02:13:27 所属栏目:百科 来源:网络整理
导读:可选类型 什么是可选类型 可选值类型的数据有两种可能:有值、没有值(nil)。注意需要在变量类型后面加问号(?)。如果是Int加问号(?),则变量的为Int?型的。问号(?)是可选类型的标志。 可选值可以使用if判断有没有值 # import Foundation var optValue: Int? =
可选类型什么是可选类型可选值类型的数据有两种可能:有值、没有值(nil)。注意需要在变量类型后面加问号(?)。如果是Int加问号(?),则变量的为Int?型的。问号(?)是可选类型的标志。 #import Foundation
var optValue: Int? = nil
if optValue != nil{
println("not nil")
}else{
println("nil")
}
如何获得可选值里的值?强制解析 #import Foundation
//非nil情况
var optValue:Int? = 3
println(intValue) //会打印Optional(3)
println(intValue!) //会打印3
var intValue:Int = optValue!
println(intValue)
//可选类型的Int才能赋值为nil,普通的Int只能赋值整型
var optValue1:Int? = nil
//var intValue2:Int = optValue1!
//println(intValue2)
注意如果强制解析没有值可能会一起运行时错误。所以最好加个是否为nil的判断。 #import Foundation
var optValue1:Int? = nil
if optValue1 != nil {
println(optValue1!)
}
可选绑定 #import Foundation
var optValue1:Int? = nil
if let tempValue = optValue1 {
println(tempValue)
}
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |