首页 > 解决方案 > 如何使用可选绑定检查负表达式中的多个值?

问题描述

我想检查两个可选变量是否都为空。例如,在 C 中,

int n1 = 1;
int n2 = 2;
if( n1!=0 && n2!=0 ) {
     //  do something.
}

有没有办法在 Swift 中做到这一点?

标签: swiftoptional-binding

解决方案


只需使用&&运算符:

// here are the optional variables:
var a: Int? = nil
var b: Int? = nil

if a == nil && b == nil {
    // this will only run if both a and b are nil
}

推荐阅读