我有一个typeSpecifier
像这样定义的属性
internal var typeSpecifier: TypeSpecifier?
有时将值设置为nil
,我需要知道它,所以我检查它,就像这样
println(typeSpecifier)
if typeSpecifier != nil {
println("not null")
}
问题是,它不工作,即使typeSpecifier
是nil
它会进入if块
可选(<null>)
不为空
我不知道这可能是什么,任何奇怪的星座还是什么?
Optional(<null>)
在输出中表明它实际上是NSNull
。
您可以更换
if typeSpecifier != nil
和
if !typespecifier is NSNull
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句