Avatar ·

Swift में स्ट्रिंग को इंटीजर (Int) में बदलना: पूर्ण गाइड

सभी को नमस्ते! मैं Swift में नया हूँ और स्ट्रिंग को इंटीजर में बदलने का तरीका समझने की कोशिश कर रहा हूँ। मेरे पास एक टेक्स्ट फील्ड से मिली स्ट्रिंग है, जैसे "123", और मुझे गणितीय ऑपरेशन के लिए इसे Int में बदलना है। मैंने Int("123") का उपयोग करने की कोशिश की, लेकिन यह हमेशा काम नहीं करता, और मुझे समझ नहीं आता क्यों। यहाँ मेरे कोड का उदाहरण है: ```swift let textFieldValue = "42" let number = Int(textFieldValue) print(number) // Optional(42) प्रिंट करता है, 42 नहीं ``` मुझे उम्मीद थी कि `number` सिर्फ `42` होगा, लेकिन मुझे `Optional(42)` मिलता है। ऐसा क्यों होता है? स्ट्रिंग को Int में सही तरीके से कैसे बदलें ताकि एक सामान्य संख्या मिले, न कि ऑप्शनल वैल्यू? और अगर स्ट्रिंग में अमान्य डेटा हो, जैसे "abc" या खाली स्ट्रिंग, तो क्या करें? मैंने कई तरीके आज़माए: `Int("123")!` — लेकिन यह ऐप को क्रैश कर देता है अगर स्ट्रिंग संख्या नहीं है। क्या कन्वर्ट करने का कोई सुरक्षित तरीका है? उदाहरणों के साथ विस्तृत स्पष्टीकरण के लिए आभारी रहूँगा। धन्यवाद!