【发布时间】:2016-06-20 22:07:05
【问题描述】:
下面是我在操场上的代码:
let aNumber : NSNumber? = nil
func testFuction() -> NSNumber!{
return aNumber
}
dump(testFuction())
输出:
- nil
我很困惑为什么它没有崩溃。返回值NSNumber! 显然为零,但它被强制解包。这不应该崩溃吗?请解释一下。
【问题讨论】:
-
使用
print而不是dump,它会按预期崩溃。
标签: swift swift2 forced-unwrapping