我正在尝试在Objective-C中做同样的事情:
if (causeStr != nil) {
...
}
如果这样做,我会得到一个编译器错误:
if !(let myString = causeStr) {
}
所以我剩下这个:
if let myString = causeStr {
} else {
// ... do something
}
有没有更优雅的方式做到这一点?
是的,有一种更优雅的方式,巧合的是,它与obj-c中的相同:
if myString == nil {
...
}
注意:您的第一段代码应该是:
if (causeStr == nil) {
...
}
否则,这意味着我误解了您的问题...
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句