Dart tiliga kirish O'zgaruvchilar va konstantalar Primitiv ma'lumotlar turlari
Download 374.15 Kb.
|
3-mustaqil ish
Ro'yxatlar
Dart yoki enumdagi sanab o'tilgan doimiy qiymatlar to'plamini ifodalovchi maxsus sinf turini ifodalaydi. Enum kalit so'zi raqamni aniqlash uchun ishlatiladi. Masalan, eng oddiy sanabni aniqlaymiz:
Bunday holda, Operatsiya ro'yxati aniqlanadi. Hisoblash konstantalari sanab blokida keltirilgan. Bunday holda, Operatsiyani qayta tayinlash uchta doimiyga ega: qo'shish, ayirish va ko'paytirish. Sanoq konstantalariga murojaat qilish uchun sanab nomini va nuqta bilan ajratilgan doimiyni belgilang:
Agar biz konsolga doimiyning qiymatini chiqarishga harakat qilsak, biz uning nomini ko'ramiz - "Operation.multiply". Biroq, har bir konstanta raqamli indeks bilan ham bog'langan bo'lib, biz uni indeks maydoni orqali olishimiz mumkin (Operation.multiply.index). Demak, bu holda Operation.multiply doimiysi 2 ga teng indeksga ega, chunki u sanab o‘tishda tartib bilan uchinchi bo‘lib aniqlanadi. Birinchi doimiy (bu holda, qo'shing) indeks 0 da, ikkinchisi 1 indeksda va hokazo. Har bir enum aslida yangi ma'lumotlar turini belgilaydi. Keyin, dasturda biz ushbu turdagi o'zgaruvchini aniqlashimiz va undan foydalanishimiz mumkin:
Bunday o'zgaruvchining qiymati ushbu ro'yxatga olishning doimiylaridan biridir. Odatda, ro'yxatga olish o'zgaruvchisi ba'zi harakatlar bajarilishiga qarab davlat do'koni vazifasini bajaradi. Shunday qilib, keling, haqiqiyroq misol yordamida sanab o'tishdan foydalanishni ko'rib chiqaylik:
Bu yerda runOperation funksiyasi parametr sifatida ikkita raqam va operatsiya turini oladi. Asosiy funktsiya runOperation-ni ikki marta chaqiradi, ikkita raqam va operatsiya turini oladi. Dasturning konsol chiqishi: Результат операции равен 15
Download 374.15 Kb. Do'stlaringiz bilan baham: |
ma'muriyatiga murojaat qiling