Swift Study

  1. ?、??、!的使用
    ? 用于声明一个可能为空的变量(可选类型)
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

你可能感兴趣的:(Swift Study)