Avatar ·

स्विफ्ट में ऐरे एलिमेंट्स तक सुरक्षित पहुंच: Index out of range से कैसे बचें?

सभी को नमस्ते! मैंने अभी-अभी Swift सीखना शुरू किया है और एक समस्या का सामना करना पड़ा। जब मैं इंडेक्स द्वारा ऐरे एलिमेंट तक पहुंचता हूं, उदाहरण के लिए: ```swift let numbers = [10, 20, 30] let value = numbers[5] ``` ऐप `Index out of range` एरर के साथ क्रैश हो जाता है। ऐसा तब होता है जब मैं उस एलिमेंट को प्राप्त करने का प्रयास करता हूं जो ऐरे में मौजूद नहीं है। मैं समझता हूं कि बाउंड्रीज की जांच करनी चाहिए, लेकिन इसे सही और सुंदर तरीके से कैसे करें? अन्य भाषाओं में मैं `getOrNull` जैसे मेथड्स का आदी हूं, लेकिन Swift में ऐसा कुछ नहीं है। मैंने मैन्युअल रूप से चेक लिखने की कोशिश की: ```swift if index >= 0 && index < numbers.count { let value = numbers[index] } else { // एरर हैंडलिंग } ``` लेकिन यह बोझिल लगता है, खासकर जब ऐसी कई पहुंचें हों। क्या Swift में ऐरे एलिमेंट्स तक सुरक्षित पहुंच का कोई बिल्ट-इन तरीका है जो ऑप्शनल वैल्यू लौटाता है? मैंने Optional Binding और guard के बारे में सुना है, लेकिन समझ नहीं पाया कि उन्हें ऐरे पर कैसे लागू करें। मैं कुछ इस तरह लिखना चाहता हूं: ```swift if let value = numbers[safe: index] { print(value) } ```