Swift विभिन्न प्रकार के Data Types प्रदान करता है जो कि Programmers को इसके मूल्य को सेट करने के लिए Variable के लिए उचित प्रकार का चयन करने की अनुमति देता है.
किसी भी Programming भाषा में Programming करते समय आपको सूचनाओं को संग्रहीत करने के लिए विभिन्न प्रकार के variables का उपयोग करने की आवश्यकता होती है.
Variable value को स्टोर करने के लिए कुछ भी नहीं है लेकिन Memory Space Reserved होता हैं इसका मतलब है कि जब आप एक Variable बनाते हैं तो आप Memory में कुछ Space Reserved करते हैं.
आप String, Character, Wide Character, Integer, Floating Point, Boolean आदि जैसे विभिन्न Data Types की जानकारी स्टोर करना चाहते हैं.
आपको किसी Variable के Data Types के आधार पर, Memory को Os करना होता है है और तब तय करता है कि Os में क्या Stores किया जा सकता है.
Swift भाषा मे विभिन्न प्रकार के Data Types प्रदान किए जाते हैं.
यह संपूर्ण संख्याओं के लिए प्रयोग किया जाता है और अधिक विशेष रूप से, आप 32 या 64 bit Integer को परिभाषित करने के लिए Int32, Int64 का उपयोग कर सकते हैं. जबकि 32 या 64 bit Unsigned Integer Variables को परिभाषित करने के लिए UInt32 या UInt64 का उपयोग करते है उदाहरण के लिए, 42 और -23.
इसका उपयोग 32-bit Floating-point Number और छोटे दशमलव अंकों वाले नंबरों का प्रतिनिधित्व करने के लिए किया जाता है. उदाहरण के लिए, 3.1415 9, 0.6, और -273.158 Swift दो Floating Point Number प्रकारों वाले Programmers प्रदान करता है.
यह एक Bit Floating Point Number का प्रतिनिधित्व करता है. Programmer को इसका उपयोग करने की आवश्यकता होती है जब Floating Point Value बहुत बड़ी होती हैं और या विशेष रूप से सटीक होती हैं.
यह एक Boolean Value का प्रतिनिधित्व करता है जो या तो True या False है.
यह एक Unit के रूप में Character का एक आदेश संग्रह है जैसे की, "Hello.
यह एक Single Character वाला अक्षर है जैसे की "C".
Swift एक अन्य सुविधा प्रदान करता है जहां Programmer एक Variable का प्रतिनिधित्व कर सकते हैं जो Value या कोई Value नहीं रख सकते हैं.
नीचे एक ऐसा Table है जिसमें अधिकतम और न्यूनतम Value दिखाया जा सकता है जिसे इस प्रकार के Variable में संग्रहीत किया जा सकता है.
Int8 | 1byte | -127 to 127 |
UInt8 | 1byte | 0 to 255 |
Int32 | 4bytes | -2147483648 to 2147483647 |
UInt32 | 4bytes | 0 to 4294967295 |
Int64 | 8bytes | -9223372036854775808 to 9223372036854775807 |
UInt64 | 8bytes | 0 to 18446744073709551615 |
Float | 4bytes | 1.2E-38 to 3.4E+38 (~6 digits) |
Double | 8bytes | 2.3E-308 to 1.7E+308 (~15 digits) |