仅用`let`展开可选项

时间:2018-11-22 13:44:20

标签: swift optional

有人可以帮助我理解以下代码表达式,您将如何阅读?

let myVar = (someOptional != nil) ? someOptional! : ""

如果someOptional不是nil,请解开包装吗?如果正确,表达式中的?:""是什么?

我一直用if let解开我的可选内容,但是我不确定上面的代码是如何读取的。

这是一个更具体的真实代码示例,展示了如何使用它...

let currentZipCode = (placemark.postalCode != nil) ? placemark.postalCode! : ""

0 个答案:

没有答案