【发布时间】:2020-11-21 04:58:44
【问题描述】:
标准的 do-catch 块在 Swift 中如下所示:
let jsonEncoder = JSONEncoder()
do {
let file = try jsonEncoder.encode(pets)
} catch {
return
}
// want to access file here
我的问题是访问在 do-catch 块中创建的变量的最佳做法是什么?我的直觉说首先在块外创建变量作为未包装的可选(let file: Data!),但感觉不是很优雅。有没有更好的方法来做到这一点?
【问题讨论】: