Sto aggiornando il mio codice per utilizzare Swift e mi sto chiedendo come stampare i dettagli dell'errore per un'eccezione che corrisponda alla clausola 'catch all'. Ho leggermente modificato l'esempio da questo Swift Language Guide Page per illustrare il mio punto:Come stampare i dettagli di un'eccezione 'catch all' in 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?
}
Se prendo un'eccezione imprevista, ho bisogno di essere in grado di accedere qualcosa su ciò che ha causato esso.