شمارنده‌ها و تطابق الگو

در این فصل، به شمارنده‌ها که همچنین به عنوان enums شناخته می‌شوند، می‌پردازیم. شمارنده‌ها به شما اجازه می‌دهند یک نوع را با شمردن مقادیر ممکن آن تعریف کنید. ابتدا، یک شمارنده تعریف کرده و از آن استفاده می‌کنیم تا نشان دهیم چگونه شمارنده می‌تواند معنی را همراه با داده کدگذاری کند. سپس، به شمارنده‌ای بسیار مفید به نام Option خواهیم پرداخت که بیان می‌کند یک مقدار می‌تواند چیزی باشد یا هیچ چیز. بعد، بررسی خواهیم کرد که چگونه تطابق الگو در عبارت match باعث می‌شود اجرای کد مختلف برای مقادیر مختلف یک شمارنده آسان شود. در نهایت، پوشش خواهیم داد که ساختار if let چگونه ایده‌آل و مختصر برای مدیریت شمارنده‌ها در کد شما است.