- ?、??、!的使用
? 用于声明一个可能为空的变量(可选类型)
var temp : String? //可能是空或者String
temp = nil //正确
var temp1 : String?="123"
temp1 = nil //正确
var temp2 : String
temp2 = nil //报错
使用?声明的变量时,使用时需要用如下方式
var str:String="这是一个Swift的拆包过程"
if let unwrappdStr = str{
print("拆包\(unwarappStr.uppercaseString)")
}else{
print("str is nil")
}
当然如果使用如下方式会简单,但是如果变量为空则会报错
print("拆包\(unwarappStr!.uppercaseString)")
2、枚举
enum DaysofaWeek {
case Sunday
case Monday. }
//可以使用如下两种方式使用枚举
var weekDay1 = DaysofaWeek.Sunday
var weekDay2 = .Monday










网友评论