我想把一个快速的3 do-catch放在一个函数中,而不是随时随地写在我需要的地方;在这个函数里我希望返回一个带有布尔值的tuple,以及一个可选的错误。 我试图从函数返回一个元组和处理的结果我XCTest 不过,我得到一个错误说: 初始值设定为有条件的结合必须有可选的类型,而不是' (Bool,Error?)'(aka'(Bool,Optional)') 我的功能如下; public stati
/catch语句 我一直想做到这一点: do {
let result = try getAThing()
} catch {
//error
}
do {
let anotherResult = try getAnotherThing(result) //Error - result out of scope
} catch {
//error