தரவு வகைகள்
இந்த ஆவணம் 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';