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")
}
网友评论