有人可以帮助我理解以下代码表达式,您将如何阅读?
let myVar = (someOptional != nil) ? someOptional! : ""
如果someOptional不是nil,请解开包装吗?如果正确,表达式中的?
和:""
是什么?
我一直用if let
解开我的可选内容,但是我不确定上面的代码是如何读取的。
这是一个更具体的真实代码示例,展示了如何使用它...
let currentZipCode = (placemark.postalCode != nil) ? placemark.postalCode! : ""