最佳答案
我正在更新代码以使用 Swift,我想知道如何打印与“ catch all”子句匹配的异常的错误详细信息。为了说明我的观点,我稍微修改了这个 快速语言指南页的例子:
do {
try vend(itemNamed: "Candy Bar")
// Enjoy delicious snack
} catch VendingMachineError.InvalidSelection {
print("Invalid Selection.")
} catch VendingMachineError.OutOfStock {
print("Out of Stock.")
} catch VendingMachineError.InsufficientFunds(let amountRequired) {
print("Insufficient funds. Please insert an additional $\(amountRequired).")
} catch {
// HOW DO I PRINT OUT INFORMATION ABOUT THE ERROR HERE?
}
如果我发现了一个意想不到的异常,我需要能够记录一些关于引起异常的原因。