Enumlar va Pattern Match
Ushbu bobda biz enumlar deb ham ataladigan enumerationsni ko'rib chiqamiz.
Enumlar sizga turni uning mumkin bo'lgan variantlarini sanab aniqlash imkonini beradi. Avval enum ma'lumotarni qanday birlashtirishi mumkinligini ko'rsatish uchun enumni aniqlaymiz va ishlatamiz. Keyinchalik, qiymatning biror narsa yoki hech narsa bo'lishi mumkinligini ifodalovchi Option
deb nomlangan juda foydali enumni o'rganamiz. Keyin biz match
iborasida pattern matching enumning turli qiymatlari uchun turli kodlarni ishga tushirishni qanday osonlashtirishini ko'rib chiqamiz. Nihoyat, if let
konstruksiyasi sizning kodingizdagi enumlar bilan ishlash uchun qanday qulay va ixcham idioma ekanligini ko'rib chiqamiz.