Я обновляю свой код, чтобы использовать Swift, и мне интересно, как печатать данные об ошибках для исключения, которое соответствует предложению 'catch all'. Я немного изменил пример из этой Swift Language Guide Page, чтобы проиллюстрировать мою точку зрения:Как распечатать сведения об исключении «catch all» в Swift?
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?
}
Если я поймаю неожиданное исключение, мне нужно, чтобы иметь возможность что-то о том, что причиной этого журнала.