以下代码声明不是由操场解释的, 导致显示初始常量值,但断言永远不会被触发。
我在代码中遗漏了什么,或者这是一个错误?
let aPersonsAge = -10
assert(aPersonsAge >= 0, "This is logically impossible.") // not thrown
var myString: String? = "hey there, stack overflow!"
myString = nil
assert(myString != nil, "This cannot be nil.") // not thrown