ডেটা টাইপ
এই ডকুমেন্টটি Wave প্রোগ্রামিং ভাষা প্রদান করা বিভিন্ন ডেটা টাইপ ব্যাখ্যা করে. Wave প্রোগ্রামিং ভাষা বিভিন্ন ডেটা টাইপ ব্যবহার করে মান সংরক্ষণ এবং ক্রিয়া করতে সক্ষম করে. প্রধান ডেটা টাইপের মধ্যে রয়েছে পূর্ণসংখ্যা, ফ্লোটিং-পয়েন্ট সংখ্যা, স্ট্রিং ইত্যাদি. প্রতিটি ডেটা টাইপ সংশ্লিষ্ট ডেটার বৈশিষ্ট্য এবং মেমরি প্রসেসিং পদ্ধতি সংজ্ঞায়িত করে.
পূর্ণসংখ্যা টাইপ
পূর্ণসংখ্যা টাইপ পূর্ণসংখ্যা মান সংরক্ষণ করতে ব্যবহৃত হয়.
প্রাথমিকভাবে পূর্ণসংখ্যা i32
(সাইন সহ 32-বিট পূর্ণসংখ্যা) এবং u32
(সাইনবিহীন 32-বিট পূর্ণসংখ্যা) হিসাবে ঘোষণা করা হয়.
Wave প্রোগ্রামিং ভাষায়, পূর্ণসংখ্যার সীমা সূক্ষ্মভাবে সেট করার জন্য বিভিন্ন আকারের অপশনগুলি প্রদান করা হয়.
i8
থেকেi1024
: সাইনযুক্ত পূর্ণসংখ্যা টাইপ, যা 8-বিট থেকে 1024-বিট পর্যন্ত আকার সেট করতে সক্ষম.u8
থেকেu1024
: অসাইনযুক্ত পূর্ণসংখ্যা টাইপ, যা 8-বিট থেকে 1024-বিট পর্যন্ত আকার সেট করতে সক্ষম।
উদাহরণ:
var a :i32 = ১০০;
var b :u32 = ২০০;
ফ্লোটিং-পয়েন্ট টাইপ
ফ্লোটিং-পয়েন্ট টাইপ পারমানবিক মান সংরক্ষণ করতে ব্যবহৃত হয়।
ডিফল্টভাবে, ফ্লোটিং-পয়েন্ট সংখ্যা f32
হিসাবে ঘোষিত হয়।
এছাড়াও, ফ্লোটিং-পয়েন্ট সংখ্যার আকার সূক্ষ্মভাবে সংজ্ঞায়িত করতে বিভিন্ন আকারের বিকল্প দেয়।
f32
থেকেf1024
: ফ্লোটিং-পয়েন্ট টাইপ 32-বিট থেকে 1024-বিট পর্যন্ত আকারে সেট করা যেতে পারে। এটি আরও উচ্চ-নির্ভুলতার ফ্লোটিং-পয়েন্ট গণনা করতে সক্ষম করে।
উদাহরণ:
var pi :f32 = ৩.১৪;
var e :f64 = ২.৭১৮২৮;