What To Do When Things Get Complicated
Murakkab Holatlarda Nima Qilish Kerak
Murakkab Holatlarda Nima Qilish Kerak
Siz allaqachon None bo‘lishi mumkin bo‘lgan qiymatlar uchun qanday izohlashni o‘rgandingiz, ammo murakkabroq holatlar uchun nima qilish kerak? Masalan, agar funksiyaga bir nechta turdagi argumentlar berilsa, qanday izohlash kerak?
Bunday holatlar uchun Union tipidan foydalanishingiz mumkin:
Bu tip izohi z o‘zgaruvchisi str yoki int turida bo‘lishi mumkinligini bildiradi.
Shuningdek, agar funksiya biror ob'yektni qabul qilsa va bu ob'yekt bir nechta turdagi ob'yektlardan biri bo‘lsa, Any tipidan foydalanishingiz mumkin:
Any tipidan ehtiyotkorlik bilan foydalanish kerak, chunki bu tipda qaytariladigan qiymatning turini aniq bilish qiyin. Any har qanday turdagi qiymat bo‘lishi mumkin, shuning uchun bu kabi izohlashda turli holatlar yuzaga kelishi mumkin. Bu, to‘liq tushunmay turib istalgan xatolikni tutish bilan tengdir, chunki siz qaysi turdagi xatolikni tutayotganingizni va qaysi turdagi qiymatni izohlashayotganingizni bilmasligingiz mumkin.
Last updated on