Apple दस्तावेज़ के अनुसार - "वैश्विक चर वे चर हैं जो किसी फ़ंक्शन, विधि, बंद करने या संदर्भ प्रकार के बाहर परिभाषित किए गए हैं
इससे पहले कि हम वैश्विक चर बनाना सीखें, पहले हम पूरी तरह से समझ लें कि वे क्या हैं।
"W" पर विचार करें जो आंतरिक सर्कल के अंदर है, जो आंतरिक सर्कल के अंदर होने वाली हर चीज तक पहुंच सकता है। दूसरी ओर, ए बाहरी सर्कल के अंदर और साथ ही आंतरिक सर्कल के अंदर सब कुछ तक पहुंच सकता है, इसलिए "ए" का दायरा वैश्विक है क्योंकि वह दोनों सर्किलों तक पहुंच सकता है।
तो एक वैश्विक चर बड़े और आंतरिक सर्कल के अंदर सब कुछ एक्सेस कर सकता है।
अब हम देखेंगे कि कैसे कोई ग्लोबल वेरिएबल घोषित या बना सकता है। जब हम किसी वर्ग या संरचना को परिभाषित करते हैं तो हम वैश्विक चर परिभाषित कर सकते हैं।
अब हम देखेंगे कि ग्लोबल वेरिएबल कैसे घोषित किया जाता है। हम खेल के मैदान का उपयोग करेंगे।
तो चलिए शुरू करते हैं, Xcode → File → Playground
<पूर्व>कक्षा छात्र { वर अनुभाग:स्ट्रिंग ="ए" func getStudentData() {// कुछ समारोह}}यहां आप देख सकते हैं कि अनुभाग एक वैश्विक चर है जिसे हमने परिभाषित किया है, एक वर्ग के अंदर लेकिन एक फ़ंक्शन के बाहर। हम आवश्यकता के अनुसार वैश्विक चर के साथ एक एक्सेस संशोधक का उपयोग कर सकते हैं।
आप स्थैतिक कीवर्ड को उपसर्ग करके एक वैश्विक चर को स्थिर के रूप में परिभाषित कर सकते हैं।
निजी संस्करण का नाम:स्ट्रिंग ="अमन"
ग्लोबल वेरिएबल बनाने और स्टोर करने का एक और प्रभावी तरीका है एक स्ट्रक्चर का उपयोग करना, आपको हमेशा एक स्ट्रक्चर बनाना चाहिए और इसके अंदर सभी ग्लोबल वेरिएबल को इनकैप्सुलेट करना चाहिए और हम जहां चाहें किसी भी क्लास में उपयोग कर सकते हैं। आइए देखें कि हम इसे कैसे कर सकते हैं।पी>
स्ट्रक्चर स्टूडेंट { स्टैटिक लेट नेम:स्ट्रिंग ="अमन" स्टैटिक लेट एज:इंट =22} क्लास एम्प्लॉई { func getData () {प्रिंट (Student.age) प्रिंट (Student.name)}}
इस तरह हम तेजी से वैश्विक चर बना सकते हैं।