打开可选类型的最佳方法

Hai*_*ong 0 swift

我有一个情况

let a: Int? = getFromSomewhere()
if a ?= nil {
    return
}
let b = a!
Run Code Online (Sandbox Code Playgroud)

我不喜欢太多层.但我觉得这不优雅.你有更优雅的方式吗?

mat*_*att 5

省略a,省略零检查,省略强制解包; 一条线:

guard let b = getFromSomewhere() else {return}
Run Code Online (Sandbox Code Playgroud)