逻辑 'OR' 条件不适用于 类

Logical 'OR' condition doesn't work with classes

我正在学习Swift,

假设我已经声明了一个 class:

的两个实例
var instanceOne : SomeClass
var instanceTwo : SomeClass

在另一个函数中,我想使用 if 条件来检查是否有一个实例不为 nil,然后做一些事情:

if !instanceOne || !instanceTwo {
    //Do something
}

但是我得到编译器错误:

Binary operator '||' cannot be applied to two Bool operands.

为什么会出现这个错误?如何摆脱它?

您似乎在尝试检查这些 类 是否未实例化??如果是这样使用这个:

var instanceOne : SomeClass?
var instanceTwo : SomeClass?

if instanceOne == nil || instanceTwo == nil {
    //Do something
}