Array创建与判空

isEmpty

创建两个测试用array
var testArray1: Array?
var testArray2 : Array = []

检测函数

func check() {
    if testArray2.isEmpty {
        print("empty") // 执行;testArray1!.isEmpty会直接报错<#color=red>
    }
    
    if testArray1 == nil {
        print("array == nil")//执行
    } else {
        print("array != nil")
    }
    
    if let ret = testArray1 {
        print("array is not empty\(ret)")
    } else {
        print("array is empty") //执行
    }
    
    guard let rrr = testArray1 else {
        print("empty") //执行
        return
    }
    print("guard a\(rrr)")
}

你可能感兴趣的:(Array创建与判空)