Skip to main content

தரவு வகைகள்

இந்த ஆவணம் Wave செயலி மொழியில் வழங்கப்பட்ட பல்வேறு தரவு வகைகள் பற்றி விளக்குகிறது. Wave செயலி மொழி பல்வேறு தரவு வகைகள் பயன்படுத்தி மதிப்புகளை சேமித்து, கணக்கீடு செய்ய முடியும். முக்கிய தரவு வகைகளில் முழு எண்கள், மிதவை எண்கள், சரங்கள் போன்றவை உள்ளன. ஒவ்வொரு தரவு வகையும் அந்த தரவின் பண்புகள் மற்றும் நினைவக கையாளும் முறையை வரையறுக்கின்றன.

முழு எண் வகை

முழு எண் வகை முழு எண் மதிப்புகள் சேமிக்க பயன்படுகின்றது. இயல்பாக, முழு எண்கள் i32 (குறியீடு கொண்ட 32 பிட்டான முழு எண்) மற்றும் u32 (குறியீடு இல்லாத 32 பிட்டான முழு எண்) என அறிவிக்கப்படுகின்றன. Wave செயலி மொழியில், முழு எண்களின் வரம்புகளை சீராக அமைக்க முடியுமா என பலவகை அளவீட்டுகள் வழங்கப்படுகின்றன.

  • i4 ~ i32768: குறியீடு கொண்ட முழு எண் வகை, 4 பிட்டிலிருந்து 32768 பிட்டுகளுக்கு வரை அளவை அமைக்க முடியும்.
  • u4 ~ u32768: குறியீடு இல்லாத முழு எண் வகை, 4 பிட்டிலிருந்து 32768 பிட்டுகளுக்கு வரை அளவை அமைக்க முடியும்.

உதாரணம்:

var a :i32 = 100;
var b :u32 = 200;

மிதவை எண் வகை

மிதவை எண் வகை மிதவை எண் மதிப்புகள் சேமிக்க பயன்படுகின்றது. இயல்பாக, மிதவை எண்கள் f32 என அறிவிக்கப்படுகின்றன. மேலும், மிதவை எண்களின் அளவை சிறந்த முறையில் வரையறுக்க பலவகை அளவுகள் வழங்கப்படுகின்றன.

  • f32 ~ f32768: மிதவை எண் வகை 32 பிட்டிலிருந்து 32768 பிட்டுகளுக்கு வரை அளவை அமைக்க முடியும். இது அதிகமான துல்லியமான மிதவை கணக்கீடுகளை செய்ய உதவுகிறது.

உதாரணம்:

var pi :f32 = 3.14;
var e :f64 = 2.71828;

சரம் வகை

சரம் வகை உரைத் தரவுகள் செயலிக்க பயன்படுத்தப்படுகின்றது. str விசையைப் பயன்படுத்தி சரத்தை அறிவிக்கின்றனர். சரங்கள் பொதுவாக இரட்டை உள்ளக குறியீட்டில் (") கொடுக்கப்பட்டு, மாறியில் சர மதிப்பை வழங்க முடியும்.

உதாரணம்:

var text :str = "Hello Wave";

புல வகை

புல வகை உண்மை(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 = &someVariable;

வரிசை வகை

வரிசை வகை ஒரே தரவு வகை கொண்ட பல உருப்படிகளையும் தொடர்ச்சியான முறையில் சேமிக்க பயன்படுகின்றது. array விசையைப் பயன்படுத்தி, வரிசையின் அளவு மற்றும் வகையை குறிப்பிட முடியும்.

உதாரணம்:

var numbers: array<i32> = [1, 2, 3, 4, 5];

ஒவ்வொரு தரவு வகையும் பலவகையான அளவுகள் மற்றும் வரம்புகளை அமைக்க முடியுமா என்பதால், பயனர் தேவைக்கேற்ற வகையைத் தேர்வு செய்து நினைவக நிர்வாகம் மற்றும் கணக்கீடுகளை திறம்பட செய்ய முடியும்.