Swift में ग्लोबल कॉन्स्टेंट फ़ाइल: सर्वोत्तम अभ्यास
सभी को नमस्कार! मैं Swift में एक शुरुआती iOS डेवलपर हूँ, और मेरे प्रोजेक्ट में कॉन्स्टेंट को व्यवस्थित करने के बारे में एक सवाल है। पहले मैं Objective-C के साथ काम करता था, जहाँ हम अक्सर सभी ग्लोबल वैल्यू के लिए #define के साथ एक अलग header फ़ाइल का उपयोग करते थे। अब Swift में मैं कुछ ऐसा ही करना चाहता हूँ, लेकिन मुझे यकीन नहीं है कि सही तरीका क्या है।
अब मैंने एक अलग फ़ाइल Constants.swift बनाई है और उसमें फ़ाइल स्तर पर let वेरिएबल घोषित करता हूँ:
```swift
let apiBaseURL = "https://api.example.com"
let defaultTimeout: TimeInterval = 30.0
let maxLoginAttempts = 3
let appName = "MyApp"
```
लेकिन यह मुझे बहुत साफ-सुथरा नहीं लगता। पहली बात, ये सभी कॉन्स्टेंट ग्लोबल स्कोप में हैं, और मुझे नामों के टकराव का डर है। दूसरी बात, जब प्रोजेक्ट बढ़ता है, तो कॉन्स्टेंट की संख्या बढ़ जाती है और उन्हें समूहित करना मुश्किल हो जाता है। तीसरी बात, मैंने सुना है कि Swift में अधिक सुरुचिपूर्ण तरीके हैं, जैसे enum या struct के माध्यम से। लेकिन मुझे समझ नहीं आता कि इसे सही तरीके से कैसे किया जाए।
कृपया मुझे बताएँ कि Swift प्रोजेक्ट में ग्लोबल कॉन्स्टेंट को कैसे व्यवस्थित किया जाए।