Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> iOS

Swift में स्टेटिक वेरिएबल कहां और कैसे उपयोग करें


इससे पहले कि हम देखें कि स्टेटिक वेरिएबल कहां और कैसे उपयोग करें, आइए पहले समझें कि Swift में स्टेटिक वेरिएबल क्या है?

स्टेटिक वेरिएबल

स्टेटिक वेरिएबल वे वेरिएबल्स हैं जिनके मान क्लास के सभी इंस्टेंस या ऑब्जेक्ट्स के बीच शेयर किए जाते हैं। जब हम किसी वेरिएबल को स्टेटिक के रूप में परिभाषित करते हैं, तो यह ऑब्जेक्ट के बजाय क्लास से जुड़ जाता है। स्टेटिक वेरिएबल के लिए मेमोरी क्लास लोडिंग समय के दौरान आवंटित की जाएगी।

Swift में स्टेटिक वेरिएबल कहां और कैसे उपयोग करें

ऊपर दिए गए चित्र को समझें, हमारे पास एक क्लास Sample है और इसके दो ऑब्जेक्ट s1 और s2 हैं। आप देखते हैं कि s1 और s2 दोनों के पास उनका वेरिएबल "a" अलग-अलग है लेकिन उनके पास कॉमन शेयर्ड वेरिएबल "b" है। यह "b" स्टेटिक वेरिएबल है।

स्टेटिक वेरिएबल कैसे बनाएं

आप अपने वेरिएबल डिक्लेरेशन के सामने static कीवर्ड जोड़कर स्टेटिक वेरिएबल बनाते हैं।

static let/var variableName: Type(optional) = value
static let num1: Int = 1
static var name1 = "Akash"

हम प्लेग्राउंड का उपयोग करके और एक्सप्लोर करेंगे।

Xcode → File → Playground खोलें और नाम दें "staticvariables"

जब हम किसी वेरिएबल को let के रूप में परिभाषित करते हैं, तो इसका मतलब है कि इसके मान को संशोधित नहीं किया जा सकता, दूसरी ओर यदि हम किसी वेरिएबल को var के रूप में परिभाषित करते हैं तो इसका मतलब है कि इसके मान को संशोधित किया जा सकता है।

class Student {
    static let section: String = "A"  // स्टेटिक कॉन्स्टेंट
    static var day: String = "Monday" // स्टेटिक वेरिएबल
    var name: String = "Akash"        // इंस्टेंस वेरिएबल
    var rollNum: Int = 1              // इंस्टेंस वेरिएबल
}

let student1 = Student()  // ऑब्जेक्ट 1
print(student1.name)      // Akash
print(student1.rollNum)   // 1
student1.name = "Aman"    // ऑब्जेक्ट 1 का मान अमन सेट करना
print(student1.name)      // Aman

let student2 = Student()  // ऑब्जेक्ट 2
print(student2.name)      // Akash
print(Student.section)    // A
print(Student.day)        // Monday
  1. उबंटू पर GIMP कैसे इंस्टॉल और उपयोग करें उबंटू पर GIMP कैसे इंस्टॉल और उपयोग करें

    एक चीज जो उपयोगकर्ता वास्तव में लिनक्स के बारे में पसंद करते हैं, वह है इसकी ओपन-सोर्स विकास संस्कृति। भले ही आप हाई-एंड क्लोज्ड-सोर्स सॉफ़्टवेयर पर पैसा खर्च नहीं कर सकते, आपको घटिया उत्पादों के साथ समझौता नहीं करना पड़ता। ओपन-सोर्स समुदाय मुफ्त ऐप विकसित और जारी करके इसे सुनिश्चित करता है। ऐसा ही

  1. एंड्रॉइड पर माउस और कीबोर्ड का उपयोग कैसे करें एंड्रॉइड पर माउस और कीबोर्ड का उपयोग कैसे करें

    यदि आप हमारी तरह कुछ भी हैं, तो आप अपने फोन या टैबलेट पर उत्पादक रूप से काम करने के लिए संघर्ष कर सकते हैं। क्या यह सब हमारे दिमाग में है, या माउस और कीबोर्ड का एहसास किसी तरह हमें सीधे जोन में डाल देता है? अधिकांश एंड्रॉइड डिवाइस आपकी उंगली को प्राथमिक इनपुट मेथड के रूप में उपयोग करते हैं। यह एक बड

  1. एंड्रॉइड टीवी पर ADB सेट अप और उपयोग कैसे करें एंड्रॉइड टीवी पर ADB सेट अप और उपयोग कैसे करें

    चाहे आपके पास एंड्रॉइड स्मार्टफोन हो या एंड्रॉइड टीवी, ऑपरेटिंग सिस्टम की प्रकृति समान रहती है। दूसरे शब्दों में, एक एंड्रॉइड टीवी किसी भी अन्य एंड्रॉइड डिवाइस की तरह ही ट्वीक करने योग्य है। यदि आप कुछ गंभीर ट्वीक करने की योजना बना रहे हैं जैसे एंड्रॉइड ऐप साइडलोड करना, तो आपको एंड्रॉइड डिबग ब्रिज,