Swift条件判断中逗号的使用方法示例
前言 众所周知在Swift语言中,Bool值是用来进行条件判断的,可以进行&&以及||的操作,从而实现多个表达式共同判断。 但是由于Swift中存在可选项绑定,或者说是用let展开可选项的原因,有些地方条件判断中不能够使用&&来进行处理。比如,我们要在变量hasValue确实有值,且参数个数paramCount大于0的时候,执行代码,一般我们可以这样写: if hasValue != nil && paramCount > 0 { ... } 但是如果我们在后续代码中中要使用hasValue的值的话,就不能够只判断hasValue是否为nil了,而应该使用可选项绑定把值给读出来,也就是下面的代码: if let hasValue = hasValue { if paramCount > 0 { ... } } 由于 if let hasValue = hasValue,paramCount > 0 { ... } 这个样子就可以满足我们的需求,代码逼着上面的代码少了一层判断,看起来会更加友好。特别是当我们需要可选项绑定多个变量时,这样写会更加的方便。如: if let a = a,let b = b,let c = c,let d = d,e < 0,f > 0 { ... } 如果不使用,进行分割,而是一个个判断的话,将会进入多重判断的坑里,让代码臃肿不堪。 总的来说,条件判断中逗号的作用类似于&&,但是它除了连接Bool值,也可以用来连接可选项绑定的判断。 总结 以上就是这篇文章的全部内容了,本文还有许多不足,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,如果有疑问大家可以留言交流,谢谢大家对编程小技巧的支持。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |