डेटा प्रकार
इस दस्तावेज़ में वेव प्रोग्रामिंग भाषा द्वारा प्रदान किए गए विभिन्न डेटा प्रकारों का वर्णन किया गया है। वेव प्रोग्रामिंग भाषा विभिन्न डेटा प्रकारों का उपयोग करके मानों को संग्रहीत और संचालित कर सकती है। मुख्य डेटा प्रकारों में पूर्णांक, फ्लोटिंग-पॉइंट संख्याएं, स्ट्रिंग्स आदि शामिल हैं। प्रत्येक डेटा प्रकार संबंधित डेटा की विशेषताओं और मेमोरी प्रबंधन विधियों को परिभाषित करता है।
पूर्णांक प्रकार
पूर्णांक प्रकार का उपयोग पूर्णांक मान संग्रहीत करने के लिए किया जाता है।
मूल रूप से पूर्णांक i32 (संकेतांक 32-बिट पूर्णांक) और u32 (बिना संकेतांक 32-बिट पूर्णांक) के रूप में घोषित किए जाते हैं।
वेव प्रोग्रामिंग भाषा में, पूर्णांकों के दायरे को संवेदनशीलता से निर्धारित करने के लिए विभिन्न आकार के विकल्प प्रदान किए जाते हैं।
i8~i1024: यह संकेतांक पूर्णांक प्रकार है, जो 8-बिट से 1024-बिट तक आकार निर्धारित कर सकता है।u8~u1024: यह बिना संकेतांक का पूर्णांक प्रकार है, जो 8-बिट से 1024-बिट तक आकार निर्दिष्ट कर सकता है।
उदाहरण:
var a :i32 = 100;
var b :u32 = 200;
फ्लोटिंग-पॉइंट प्रकार
फ्लोटिंग-पॉइंट प्रकार का उपयोग वास्तविक मानों को संग्रहीत करने के लिए किया जाता है।
आम तौर पर फ्लोटिंग-पॉइंट संख्या f32 के रूप में घोषित की जाती है।
इसके अलावा, फ्लोटिंग-पॉइंट संख्याओं का आकार संवेदनशीलता से निर्धारित करने के लिए विभिन्न आकार के विकल्प उपलब्ध हैं।
f32~f1024: फ्लोटिंग-पॉइंट प्रकार 32-बिट से 1024-बिट तक आकार निर्दिष्ट कर सकता है। इसके माध्यम से उच्चतर सटीकता के साथ वास्तविक संख्याओं की गणना की जा सकती है।
उदाहरण:
var pi :f32 = 3.14;
var e :f64 = 2.71828;
स्ट्रिंग प्रकार
स्ट्रिंग प्रकार का उपयोग पाठ डेटा का संचालन करने के लिए किया जाता है। str कीवर्ड का उपयोग करके स्ट्रिंग्स घोषित की जाती हैं।
स्ट्रिंग्स आमतौर पर डबल कोट्स (") में घेरे जाते हैं और इन्हें चर में मान के रूप में असाइन किया जा सकता है।
उदाहरण:
var text :str = "हैलो वेव";
बूलियन प्रकार
बूलियन प्रकार सत्य (True) या असत्य (False) मान को दर्शाने वाला डेटा प्रकार है।
यह आम तौर पर शर्तीय कथनों में उपयोग किया जाता है, और मान true या false के रूप में सेट किया जाता है।
उदाहरण:
var isActive :bool = true;
var isAvailable :bool = true;
अक्षर प्रकार
अक्षर प्रकार का उपयोग एकल अक्षर को संग्रहित करने के लिए किया जाता है।
अक्षर char कीवर्ड का उपयोग करके घोषित किया जाता है और यह केवल एक अक्षर का मान रख सकता है।
उदाहरण:
var letter :char = 'A';
बाइट प्रकार
बाइट प्रकार का उपयोग 1बाइट आकार के डेटा को संग्रहीत करने के लिए किया जाता है।
यह मुख्य रूप से बाइनरी डेटा को संभालने में उपयोगी है। byte कीवर्ड का उपयोग करके घोषित किया जाता है।
उदाहरण:
var byteData :byte = 0xFF;
पॉइंटर प्रकार
पॉइंटर प्रकार का उपयोग मेमोरी पता संदर्भित करने के लिए किया जाता है।
ptr कीवर्ड का उपयोग करके पॉइंटर घोषित किया जाता है और मेमोरी पते को संग्रहीत करने के लिए उपयोग किया जाता है।
उदाहरण:
var ptr :ptr<T> = &someVariable;
एरे प्रकार
एरे प्रकार का उपयोग एक जैसे कई डेटा प्रकारों को अनुक्रमिक रूप से संग्रहीत करने के लिए किया जाता है।
array कीवर्ड का प्रयोग करके, आप ऐरे का आकार और प्रकार निर्दिष्ट कर सकते हैं।
उदाहरण:
var numbers: array<i32, 5> = [1, 2, 3, 4, 5];
प्रत्येक डेटा प्रकार विभिन्न सीमा और आकार के साथ सेट किया जा सकता है, इसलिए आप उपयोगकर्ता की आवश्यकता के अनुसार प्रकार का चयन करके कुशलतापूर्वक मेमोरी प्रबंधन और गणना कर सकते हैं।