具有 nil 表达式的多个条件中的逻辑或
Logical OR in mutiple condition with a nil expression
从 30 分钟开始,我正在为这个 objective-c 条件寻找一个编译解决方案,我想在 swift
中写入
if (session == nil || ![session isValid]) {
}
大多数时候,Objective-C 中的 ![aThing aMethod]
将转换为 Swift 中的 !aThing.aMethod
。
此外,不再需要将布尔条件包含在括号中。
if session == nil || !session.isValid {
}
如果 session
是可选的,您可以强制解包它:
if session == nil || !session!.isValid() {
}
从 30 分钟开始,我正在为这个 objective-c 条件寻找一个编译解决方案,我想在 swift
中写入if (session == nil || ![session isValid]) {
}
大多数时候,Objective-C 中的 ![aThing aMethod]
将转换为 Swift 中的 !aThing.aMethod
。
此外,不再需要将布尔条件包含在括号中。
if session == nil || !session.isValid {
}
如果 session
是可选的,您可以强制解包它:
if session == nil || !session!.isValid() {
}