我想把一個快速的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