swift do catch如何写代码
在Swift中,使用do-catch语句可以捕获和处理错误。以下是一个示例代码:
func divide(_ a: Int, by b: Int) throws -> Int {
guard b != 0 else {
throw NSError(domain: "DivideByZero", code: 0, userInfo: nil)
}
return a / b
}
do {
let result = try divide(10, by: 2)
print("The result is: \(result)")
} catch {
print("An error occurred: \(error)")
}
在这个例子中,divide函数用于执行两个整数的除法操作。如果除数b为零,则会抛出一个错误。在主代码块中,我们使用do-catch语句来捕获和处理这个错误。
如果divide函数执行成功,我们可以在do代码块中获取结果。否则,如果抛出了一个错误,我们可以在catch代码块中处理错误。在这个例子中,我们简单地打印出错误信息,但你可以根据实际需求来处理错误
原文地址: https://www.cveoy.top/t/topic/hzHG 著作权归作者所有。请勿转载和采集!