Apple डॉक्यूमेंट के अनुसार - "ग्लोबल वेरिएबल्स वे वेरिएबल्स हैं जो किसी फंक्शन, मेथड, क्लोजर, या टाइप कॉन्टेक्स्ट के बाहर परिभाषित होते हैं।"
ग्लोबल वेरिएबल बनाना सीखने से पहले, आइए पूरी तरह से समझें कि वे क्या हैं।

आंतरिक सर्कल के अंदर "W" पर विचार करें, वह आंतरिक सर्कल के अंदर की हर चीज तक पहुंच सकता है। दूसरी ओर, A बाहरी सर्कल के अंदर की हर चीज के साथ-साथ आंतरिक सर्कल के अंदर की हर चीज तक पहुंच सकता है, इसलिए "A" का स्कोप ग्लोबल है क्योंकि वह दोनों सर्कल्स तक पहुंच सकता है।
तो एक ग्लोबल वेरिएबल बड़े और आंतरिक सर्कल के अंदर की हर चीज तक पहुंच सकता है।
ग्लोबल वेरिएबल कैसे डिक्लेयर/बनाएं
जब हम एक क्लास या स्ट्रक्चर परिभाषित करते हैं तो हम ग्लोबल वेरिएबल्स परिभाषित कर सकते हैं।
अब हम देखेंगे कि ग्लोबल वेरिएबल कैसे डिक्लेयर करें। हम प्लेग्राउंड का उपयोग करेंगे।
शुरुआत करते हैं, Xcode → File → Playground
class Student {
var section: String = "A"
func getStudentData() {
// कुछ फंक्शन
}
}
यहां आप देख सकते हैं कि सेक्शन एक ग्लोबल वेरिएबल है जिसे हमने परिभाषित किया है, एक क्लास के अंदर लेकिन एक फंक्शन के बाहर। हम आवश्यकतानुसार ग्लोबल वेरिएबल के साथ एक्सेस मॉडिफायर प्रीफिक्स कर सकते हैं।
आप ग्लोबल वेरिएबल को static कीवर्ड प्रीफिक्स करके स्टेटिक के रूप में भी परिभाषित कर सकते हैं।
private var name: String = "Aman"
ग्लोबल वेरिएबल बनाने और स्टोर करने का एक और कुशल तरीका स्ट्रक्चर का उपयोग करना है, आपको हमेशा एक स्ट्रक्चर बनाना चाहिए और सभी ग्लोबल वेरिएबल्स को उसमें एनकैप्सुलेट करना चाहिए और किसी भी क्लास में उपयोग कर सकते हैं जहां हम चाहते हैं। आइए देखें कि हम यह कैसे कर सकते हैं।
struct Student {
static let name: String = "Aman"
static let age: Int = 22
}
class Employee {
func getData() {
print(Student.age)
print(Student.name)
}
}
यह है कि हम Swift में ग्लोबल वेरिएबल कैसे बना सकते हैं।