我有一个名为typeSpecifier
的属性,就像那个
internal var typeSpecifier: TypeSpecifier?
有时将值设置为nil
,我需要知道它,所以我会检查它,就像这样
println(typeSpecifier)
if typeSpecifier != nil {
println("not null")
}
问题是它无法正常工作,即使typeSpecifier
为nil
,它也会进入 if block
可选(< null>)
不为空
我不知道它可能是什么,任何奇怪的星座还是什么?
答案 0 :(得分:4)
Optional(<null>)
表明它实际上是NSNull
。
您可以替换
if typeSpecifier != nil
与
if !typespecifier is NSNull