পরিবর্তনশীল (enum) এবং টাইপ উপনাম (type alias)
Wave হল C-এর মত বৈশিষ্ট্যপূর্ণ টাইপ সিস্টেম যা পড়াশুনা এবং ABI স্থিরতার জন্য টাইপ উপনাম (type alias) এবং পূর্ণসংখ্যা উপর ভিত্তি করে পরিবর্তনশীল (enum) সমর্থন করে।
টাইপ উপনাম (Type Alias)
সারসংক্ষেপ
type কীওয়ার্ডটি বিদ্যমান টাইপের নতুন নাম দেয়। এটি একটি নতুন টাইপ তৈরি করে না তবে এটি সম্পূর্ণরূপে সমান (অর্থাৎ সমার্থক)।
type MyInt = i32;
ওপরের ঘোষণায় MyInt হল i32 এর সাথে সম্পূর্ণরূপে সমান টাইপ।
বৈশিষ্ট্য
- রানটাইম ওভারহেড নেই
- ABI অবস্থায় সম্পূর্ণরূপে সমান
- কেবলমাত্র কম্পাইল সময় উপস্থিত
- enum-এর repr টাইপ হিসাবে ব্যবহৃত হতে পারে
