Avatar ·

Swift में स्ट्रिंग (String) को इंटीजर (Int) में कैसे बदलें?

सभी को नमस्ते! मैंने अभी Swift सीखना शुरू किया है और नंबरों और स्ट्रिंग्स के साथ काम करते समय एक समस्या का सामना किया। मेरे पास एक ऐप है जो टेक्स्ट फील्ड से डेटा प्राप्त करता है। उपयोगकर्ता वहाँ एक नंबर दर्ज करता है, जैसे "123"। मुझे गणितीय ऑपरेशनों के लिए इस नंबर का उपयोग करना है। मैं ऐसा करने की कोशिश कर रहा हूँ: ```swift let userInput = "123" let result = userInput + 10 // त्रुटि! ``` लेकिन कंपाइलर एक त्रुटि देता है: "Binary operator '+' cannot be applied to operands of type 'String' and 'Int'"। मैं समझता हूँ कि `userInput` एक स्ट्रिंग है, और 10 एक इंटीजर है। मैं स्ट्रिंग को Int में कैसे बदलूं? मैंने `Int(userInput)` का उपयोग करने की कोशिश की, लेकिन मुझे प्रश्न चिह्न के साथ एक अजीब प्रकार "Int?" मिलता है। और अगर उपयोगकर्ता कुछ गैर-संख्यात्मक दर्ज करता है, जैसे "abc", तो ऐप त्रुटि के साथ क्रैश हो जाता है। Swift में स्ट्रिंग को नंबर में सही और सुरक्षित तरीके से कैसे बदलें? कृपया शुरुआती लोगों के लिए उदाहरणों के साथ, ताकि मैं ऑप्शनल टाइप्स को समझ सकूं। धन्यवाद! <<>>

String को Int में सुरक्षित रूपांतरण