स्विफ्ट - चर

एक चर हमें नामित भंडारण प्रदान करता है जो हमारे कार्यक्रमों में हेरफेर कर सकता है। स्विफ्ट 4 में प्रत्येक चर का एक विशिष्ट प्रकार है, जो चर की स्मृति के आकार और लेआउट को निर्धारित करता है; मूल्यों की सीमा जो उस मेमोरी में संग्रहीत की जा सकती है; और परिचालनों का सेट जो चर पर लागू किया जा सकता है।

स्विफ्ट 4 निम्नलिखित मूल प्रकार के चर का समर्थन करता है -

  • Int or UInt- यह पूरे नंबर के लिए उपयोग किया जाता है। अधिक विशेष रूप से, आप 32 या 64 बिट हस्ताक्षरित पूर्णांक को परिभाषित करने के लिए Int32, Int64 का उपयोग कर सकते हैं, जबकि UInt32 या UInt64 32 या 64 बिट अहस्ताक्षरित पूर्णांक चर को परिभाषित करने के लिए। उदाहरण के लिए, 42 और -23।

  • Float- इसका उपयोग 32-बिट फ्लोटिंग-पॉइंट संख्या का प्रतिनिधित्व करने के लिए किया जाता है। इसका उपयोग छोटे दशमलव अंकों के साथ संख्याओं को रखने के लिए किया जाता है। उदाहरण के लिए, 3.14159, 0.1, और -273.158।

  • Double- इसका उपयोग 64-बिट फ्लोटिंग-पॉइंट संख्या का प्रतिनिधित्व करने के लिए किया जाता है और इसका उपयोग तब किया जाता है जब फ्लोटिंग-पॉइंट मान बहुत बड़ा होना चाहिए। उदाहरण के लिए 3.14159, 0.1, और -273.158।

  • Bool - यह एक बूलियन मूल्य का प्रतिनिधित्व करता है जो या तो सच है या गलत है।

  • String- यह वर्णों का एक क्रमबद्ध संग्रह है। उदाहरण के लिए, "हैलो, वर्ल्ड!"

  • Character- यह एकल-वर्ण स्ट्रिंग शाब्दिक है। उदाहरण के लिए, "C"

स्विफ्ट 4 विभिन्न अन्य प्रकार के चर को भी परिभाषित करने की अनुमति देता है, जिसे हम बाद के अध्यायों में कवर करेंगे, जैसे कि Optional, Array, Dictionaries, Structures, तथा Classes

निम्नलिखित अनुभाग स्विफ्ट 4 प्रोग्रामिंग में विभिन्न प्रकार के चर को घोषित करने और उपयोग करने के तरीके को कवर करेगा।

परिवर्तनीय घोषणा

एक चर घोषणा संकलक को बताती है कि चर के लिए भंडारण कहां और कितना बनाना है। इससे पहले कि आप चर का उपयोग करें, आपको उन्हें उपयोग करने की घोषणा करनी चाहिएvar कीवर्ड इस प्रकार है -

var variableName = <initial value>

निम्नलिखित उदाहरण से पता चलता है कि स्विफ्ट 4 में एक चर को कैसे घोषित किया जाए -

var varA = 42
print(varA)

जब हम खेल के मैदान का उपयोग करके उपरोक्त कार्यक्रम चलाते हैं, तो हमें निम्नलिखित परिणाम मिलते हैं -

42

एनोटेशन टाइप करें

आप एक प्रदान कर सकते हैं type annotationजब आप एक चर घोषित करते हैं, तो चर को किस प्रकार के मूल्यों के बारे में स्पष्ट किया जा सकता है। यहाँ वाक्य रचना है -

var variableName:<data type> = <optional initial value>

निम्नलिखित उदाहरण से पता चलता है कि कैसे स्विफ्ट 4 में एक चर घोषित करने के लिए एनोटेशन का उपयोग किया जाता है। यहां यह ध्यान रखना महत्वपूर्ण है कि यदि हम प्रकार एनोटेशन का उपयोग नहीं कर रहे हैं, तो चर के लिए एक प्रारंभिक मूल्य प्रदान करना अनिवार्य हो जाता है, अन्यथा हम केवल टाइप एनोटेशन का उपयोग करके अपने चर को घोषित कर सकते हैं।

var varA = 42
print(varA)

var varB:Float

varB = 3.14159
print(varB)

जब हम खेल के मैदान का उपयोग करके उपरोक्त कार्यक्रम चलाते हैं, तो हमें निम्नलिखित परिणाम मिलते हैं -

42
3.1415901184082

नामकरण चर

एक चर का नाम अक्षरों, अंकों और अंडरस्कोर वर्ण से बना हो सकता है। यह या तो एक पत्र या एक अंडरस्कोर से शुरू होना चाहिए। ऊपरी और निचले अक्षर अलग हैं क्योंकि स्विफ्ट 4 एक केस-संवेदी प्रोग्रामिंग भाषा है।

आप अपने चरों को नाम देने के लिए सरल या यूनिकोड वर्णों का उपयोग कर सकते हैं। निम्नलिखित उदाहरणों से पता चलता है कि आप चर का नाम कैसे दे सकते हैं -

var _var = "Hello, Swift 4!"
print(_var)

var 你好 = "你好世界"
print(你好)

जब हम खेल के मैदान का उपयोग करके उपरोक्त कार्यक्रम चलाते हैं, तो हमें निम्नलिखित परिणाम मिलते हैं।

Hello, Swift 4!
你好世界

मुद्रण योग्य चर

आप प्रिंट फ़ंक्शन के साथ एक स्थिर या चर के वर्तमान मूल्य को प्रिंट कर सकते हैं। आप कोष्ठक में नाम को लपेटकर एक वैरिएबल मान को प्रक्षेपित कर सकते हैं और प्रारंभिक कोष्ठक से पहले बैकस्लैश से बच सकते हैं: निम्नलिखित मान्य उदाहरण हैं -

var varA = "Godzilla"
var varB = 1000.00

print("Value of \(varA) is more than \(varB) millions")

जब हम खेल के मैदान का उपयोग करके उपरोक्त कार्यक्रम चलाते हैं, तो हमें निम्नलिखित परिणाम मिलते हैं।

Value of Godzilla is more than 1000.0 millions