美文网首页Swift
Swift条件判断中逗号的使用方法示例

Swift条件判断中逗号的使用方法示例

作者: andyJi | 来源:发表于2018-04-16 13:40 被阅读16次

Swift语言中,Bool 值是用来进行条件判断的,可以进行 && 以及 || 的操作,从而实现多个表达式共同判断。

但是由于Swift中存在可选项绑定,或者说是用 let 展开可选项的原因,有些地方条件判断中不能够使用 && 来进行处理。比如,我们要在变量 hasValue 确实有值,且参数个数 paramCount 大于 0 的时候,执行代码,一般我们可以这样写:

if hasValue != nil && paramCount > 0 {
     ...
}

但是如果我们在后续代码中中要使用 hasValue 的值的话,就不能够只判断 hasValue 是否为nil了,而应该使用可选项绑定把值给读出来,也就是下面的代码:

if let hasValue = hasValue {
     if paramCount > 0 {
          ...
     }
}

由于 let hasValue = hasValue 并不会返回一个 Bool 值,导致两个条件不能够使用 && 进行判断,这个时候,我们就要使用所谓的逗号了,也就是可以写成:

if let hasValue = hasValue, paramCount > 0 {
    ...
}

这个样子就可以满足我们的需求,代码逼着上面的代码少了一层判断,看起来会更加友好。特别是当我们需要可选项绑定多个变量时,这样写会更加的方便。如:

if let a = a, let b = b, let c = c, let d = d, e < 0, f > 0 {
     ...
}

总的来说,条件判断中逗号的作用类似于 && ,但是它除了连接 Bool 值,也可以用来连接可选项绑定的判断。

相关文章

  • Swift条件判断中逗号的使用方法示例

    在Swift语言中,Bool 值是用来进行条件判断的,可以进行 && 以及 || 的操作,从而实现多个表达式共同判...

  • Swift条件判断中的逗号

    在Swift语言中,Bool值是用来进行条件判断的,可以进行&&以及||的操作,从而实现多个表达式共同判断。但是由...

  • 【Swift】判断类型

    在OC中我们判断类型是通过 方法进行判断类型的,而在Swift3中判断类型的方法为: 使用方法:判断subView...

  • 条件判断示例

    1.遍历判断某目录下的所有文件与目录 判断文件是否存在或文件大小

  • Swift宏

    Swift中没有宏,但可以用其他方式实现类似于宏的功能。示例: Swift中也没有了条件编绎 不过,Swift 内...

  • Swift 基础笔记 - 逻辑分支,循环,Switch

    if条件分支 小结Swift中没有C语言中的非零即真概念在逻辑判断时必须显式地指明具体的判断条件if 语句条件的 ...

  • swift-03 分支

    if分支 Swift 中没有 C 语言中的非零即真概念 在逻辑判断时必须显示地指明具体的判断条件 if 语句条件的...

  • Swift补基础之Selector、条件编译、编译标记、NSOb

    在swift中使用条件编译比较直接 例如 :在debug模式和release模式编译不同代码 在swift中判断i...

  • 如果(If)控制器

    如果(If)控制器 使用方法,逻辑控制器→如果(If)控制器 条件: 条件表达式,示例:"$test}" != "...

  • Swift-手指点击动画效果示例FingerTips(MBFin

    自定义图片手指点击动画效果示例 默认手指点击动画效果示例 使用方法 声明:Swift版本只是对原作者mapbox/...

网友评论

    本文标题:Swift条件判断中逗号的使用方法示例

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