[swift 小记] 判断可选数组为空

2018-01-09  本文已影响378人  litt1err

for example

var array: [String]?

如果我要判断这个数组是否为空


var array: [String]?

array = []

if (array?.isEmpty)! {
print("isEmpty")
}

if let tempArray = array {
if tempArray.count > 0 {
print("不为空")
}
}

第一种 如果array没有初始化 强制解包会有问题
第二种 要写2个判断 感觉有点不太优雅

~
~~

下面推荐两种优雅且好用的方法

if (array?.count ?? 0) > 0 {
print("There are objects")
} else {
print("No objects")
}

if array?.isEmpty == true {
print("There are no objects")
}
上一篇下一篇

猜你喜欢

热点阅读