मैं स्विफ्ट का उपयोग करने के लिए अपना कोड अपडेट कर रहा हूं, और मैं सोच रहा हूं कि एक अपवाद के लिए त्रुटि विवरण कैसे प्रिंट किया जाए जो 'कैच ऑल' क्लॉज से मेल खाता है। मैंने अपनी बात को स्पष्ट करने के लिए इस स्विफ्ट भाषा गाइड पेज से उदाहरण को थोड़ा संशोधित किया है :
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?
}
यदि मैं एक अप्रत्याशित अपवाद को पकड़ता हूं, तो मुझे इसके कारण के बारे में कुछ लॉग करने में सक्षम होने की आवश्यकता है।