Laboratoriya ishi
Dart dasturlash tilida funksiyalar bilan ishlash
Dart - obyektga yo'naltirilgan til bo'lganligi tufayli, xatto funksiyalar ham obyektlardir va Function tipiga ega.
Bu shuni anglatadiki, funksiyalar o'zgaruvchilarga yuklanishi mumkin yoki boshqa funksiyalarga argument/parametr sifatida berilishi mumkin.
Funksiyalar qandaydir amallarni bajarish uchun qo'llaniladi, va uni dasturda ko'p marta chaqira olamiz.
Funksiya e'lon qilish:
[tip] funksiya_nomi(parametrlari) {
amallar…
…..
}
Dastlab funksiya qaytarishi kerak bo'lgan tip ko'rsatiladi. Agar funksiya hech qanday qiymat qaytarmasa, u holda void tipi ishlatiladi:
void chopetish() {
print("salom");
/*Bu yerda chopetish funksiyasi hech qanday natija qaytarmaydi, shunchaki ba'zi amallarni bajaradi, shuning uchun funksiya void tipiga kiradi. Buning barchasi salom satrini chop etishdir.*/
}
Undan keyin funksiya nomi( chopetish) keladi, uni nomlash ixtiyoriy va o'zgaruvchilarni nomlash qoidalari amal qiladi.
Funksiya nomidan keyin parametrlar qavs ichida yozish mumkin. Funksiyada parametr bo'lmasligi mumkin, u holda bo'sh qavslar yoziladi.
Undan keyin, { } qavs ichida bajariladigan amallarni o'z ichiga olgan boladi, funksiya tanasi deyiladi.
Ammo funksiya o'zi bajarilmaydi, u bajarilishi uchun uni asosiy( main) funksiyada chakirish kerak bo'ladi.
Funksiya quyidagi shaklda chaqiriladi:
funksiya_nomi(parametilrali);
Misol:
void main() {
chopetish();
}
void chopetish() {
print("salom");
}
Bu yerda ekranga(consule) salom satri chiqadi.
Agar funksiya bitta ifodadan/amaldan iborat bo'lsa, unda uni quyidagicha qisqartirish mumkin:
[tipi] funksiya_nomi(parametrlar) => bajarilishi kerak bolgan amal
Misol:
Dostları ilə paylaş: |