let assumedString: String! = "An implicitly unwrapped optional string."
//let implicitString: String = assumedString // 不需要感叹号
if let test1 = assumedString {
print(test1)
//输出 An implicitly unwrapped optional string.
}
let test2 = assumedString
print(test2)
//输出 Optional("An implicitly unwrapped optional string.")
最近在入门 Swift 看到 [隐式解析可选类型] 这里 有个不太明白的点
上面这个例子 为啥在 if 语句的 body 里面才能输出可选类型的实际值 而普通的赋值只能输出可选类型(我理解就是带 Optional 标识
if 能够直接 unwrap 一个可选类型的值是什么语法糖吗
(这里我用的是隐式的可选类型 普通的可选类型应该也是一样)