Flutter uchun Yangi boshlanuvchilar


Qo'ng'iroq qilish mumkin sinflar, yuqori darajali funktsiyalari, va o'zgaruvchilar



Download 15,11 Mb.
bet31/115
Sana24.04.2022
Hajmi15,11 Mb.
#580073
1   ...   27   28   29   30   31   32   33   34   ...   115
Bog'liq
Flutter

Qo'ng'iroq qilish mumkin sinflar, yuqori darajali funktsiyalari, va o'zgaruvchilar


Dart hisoblanadi juda moslashuvchan ichida shartlari ning ijaraga berish the dasturchi olish boshqaruv ning hammasi ning the dona ning kod va ko'p tillardan farqli o'laroq, biror narsa qilishning yagona usuli yo'q.

Sifatida Dart taklif qiladi uchun aralashtirmoq the foyda ning zamonaviy OOP tushunchalar bilan an'anaviy Ulardan, siz har doim turli yondashuvlarni qachon va qaerda qo'llashni tanlashingiz mumkin.




Qo'ng'iroq qilish mumkin sinflar

In xuddi shunday Dart funktsiyalari hech narsa emas Bundan ko'proq ob'ektlar, Dart sinflari kabi harakat qilishi mumkin funktsiyalari ham, bu bu, ular mumkin bo'l chaqirilgan, olish biroz argumentlar, va qaytish natijada biror narsa. Sinfdagi funktsiyani emulyatsiya qilish sintaksisi quyidagicha:

sinf ShouldWriteAProgram { // bu hisoblanadi oddiy sinf String til;


String platforma; ShouldWriteAProgram(this.language, this.platform);
// bu maxsus usuli nomli 'qo'ng'iroq' qiladi the sinf o'zini tutish kabi a funktsiyasi bool qo'ng'iroq (String toifa) {
agar (til == "Dart" && platforma == "Toplama") { qaytish kategoriya != "qilmoq";
}
qaytish yolg'on;
}
}

asosiy() {


var yozish kerak = ShouldWriteAProgram("Dart", "Flutter");

chop etish(shouldWrite("todo")); // chop etadi yolg'on.


// bu funktsiyasi hisoblanadi chaqirish the ShouldWriteAProgram chaqirish mumkin sinf
// natijasida ichida a yashirin qo'ng'iroq qiling uchun uning "qo'ng'iroq" usuli
}

Sifatida siz mumkin qarang, the yozish kerak o'zgaruvchan hisoblanadi a ob'ekt, a misol ning


the ShouldWriteAProgram sinf, lekin mumkin shuningdek bo'l chaqirdi kabi a normal funktsiyasi o'tish parametr va uning qaytish qiymatidan foydalanish. ning mavjudligi tufayli bu mumkin
the qo'ng'iroq () usuli belgilangan ichida the sinf.
The qo'ng'iroq () usuli hisoblanadi a maxsus usuli ichida Dart. Har sinf bu belgilaydi bu mumkin o'zini tutish kabi oddiy Dart funktsiyasi.



Yuqori darajadagi funktsiyalari va o'zgaruvchilar

In bu bob, biz bor ko'rgan bu funktsiyalari va o'zgaruvchilar ichida Dart mumkin bo'l bog'langan uchun sinflar a'zolar sifatida - sinf maydonlari va usullari.
Funktsiyalarni yozishning yuqori darajadagi usuli ham bobdan ma'lum 1 , Dartga kirish , biz eng mashhur Dart funktsiyasini yozganmiz: har birining kirish nuqtasi ariza, main() . Uchun o'zgaruvchilar, the yo'l ning e'lon qilish hisoblanadi the bir xil. Biz shunchaki tark eting u har qanday funktsiya doirasidan tashqarida, shuning uchun u ilova/paketda global miqyosda foydalanish mumkin:

var global raqam = 100;


final globalFinalNumber = 1000;

bekor chop Salom() {


chop etish ("""Dart dan global qamrovi.
Bu hisoblanadi a yuqori darajali raqam: $globalNumber
Bu hisoblanadi a yuqori darajali final raqam: $globalFinalNumber """);
}

asosiy() {


// the eng mashhur Dart yuqori Daraja funktsiyasi printSalom(); // chop etadi the sukut bo'yicha qiymat

global raqam = 0;


// globalFinalNumber = 0; // qiladi emas kompilyatsiya qilish kabi bu hisoblanadi a final o'zgaruvchan

printSalom(); // chop etadi the yangi qiymat


}

Ko'rib turganingizdek, o'zgaruvchilar va funktsiyalar mavjud bo'lishi uchun sinfga bog'lanishi shart emas. Bu moslashuvchanlik taklif qilingan tomonidan the Dart til, olib kelish uchun the dasturchi the qobiliyat uchun zamonaviy tillarning naqshlari va xususiyatlarini esdan chiqarmasdan oddiy va izchil kod yozing .



Download 15,11 Mb.

Do'stlaringiz bilan baham:
1   ...   27   28   29   30   31   32   33   34   ...   115




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish