Sto aggiornando il mio codice per utilizzare Swift e mi chiedo come stampare i dettagli dell'errore per un'eccezione che corrisponde alla clausola "catch all". Ho leggermente modificato l'esempio da questa pagina della guida in lingua Swift per illustrare il mio punto:
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 rilevo un'eccezione imprevista, devo essere in grado di registrare qualcosa su cosa l'ha causata.