Enum এবং Pattern Matching
এই চ্যাপ্টারে আমরা enumerations, যা enums নামেও পরিচিত, তা নিয়ে আলোচনা করব। Enum ব্যবহার করে আপনি একটি type-কে তার সম্ভাব্য variants গণনা করার মাধ্যমে ডিফাইন করতে পারেন। প্রথমে, আমরা একটি enum ডিফাইন এবং ব্যবহার করে দেখব কিভাবে এটি data-র সাথে অর্থও এনকোড করতে পারে। এরপর আমরা Option নামে একটি বিশেষ প্রয়োজনীয় enum দেখব, যা প্রকাশ করে যে একটি value হয় কিছু একটা হতে পারে অথবা কিছুই না। তারপর আমরা দেখব match এক্সপ্রেশনের মাধ্যমে pattern matching ব্যবহার করে কিভাবে একটি enum-এর বিভিন্ন value-র জন্য আলাদা আলাদা কোড চালানো সহজ হয়। সবশেষে, আমরা if let কনস্ট্রাক্টটি নিয়ে আলোচনা করব, যা আপনার কোডে enum পরিচালনা করার জন্য একটি সুবিধাজনক এবং সংক্ষিপ্ত উপায়।