美文网首页
[swift 小记] 判断可选数组为空

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

作者: litt1err | 来源:发表于2018-01-09 15:20 被阅读378次

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")
}

相关文章

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

    for example 如果我要判断这个数组是否为空 第一种 如果array没有初始化 强制解包会有问题第二种 要...

  • 字符串

    数组与字符串转换Swift 字符串转数组: Swift 数组转字符串: 1.反转字符串 2.判断字符串是否为空 3...

  • Swift2 控制流 枚举 循环 及 可选类型

    ① 控制流 //可选类型的判断if-let先判断可选类型是否为空不为空创建一个局部变量来接受可选变量的值再...

  • iOS 可选型与泛型

    可选型 在swift中,可选型是为了表达当一个变量值为空的情况。当一个变量值为空时,它就是nil。在swift中,...

  • Swift:Understanding the “fatal e

    关于swift可选值为空的错误的安全判断 这时候发现怎么做判断都不好使 方法是笨拙了一点,希望各位伙伴指正

  • js判断是否为对象,空对象,是否为数组

    js判断是否为对象 js判断是否为数组 js判断是否空对象

  • Swift 4 容器类型

    数组 字面值 空数组,因为空数组元素为空,swift无法推断其内部元素的数据类型,所以需要显示指定其数组类型。 创...

  • Object-C中的Nullability语法

    作用:修饰变量是否可以为空! 意义:和Swift中可选类型对接,提醒程序员做空判断,提高代码的严谨性! nulla...

  • ArrayUtils常用工具方法

    ArrayUtils.isEmpty(strs) : 判断数组是否为空 , 不为空返回false,为空true A...

  • swift 空合运算符

    swift 空合运算符 空合运算符( ??)将对可选类型 进行空判断,如果包含一个值就进行解封,否则就返回一个默认...

网友评论

      本文标题:[swift 小记] 判断可选数组为空

      本文链接:https://www.haomeiwen.com/subject/fitgnxtx.html