Dart tiliga kirish O'zgaruvchilar va konstantalar Primitiv ma'lumotlar turlari
Download 374.15 Kb.
|
3-mustaqil ish
Funktsiya parametrlari tomonidan
Funktsiya parametrlarni qabul qilishi mumkin. Funktsiya nomidan keyin qavs ichida keltirilgan parametrlar quyidagi ta'rifga ega:
Masalan, ikkita raqamni qo'shadigan funktsiyani aniqlaymiz:
Sum funksiyasi a va b nomli va int tipidagi ikkita parametrni oladi. Asosiy funksiyada biz sum funksiyasini chaqiramiz va unga ikkita argumentni uzatamiz. Argumentlar funksiya parametrlari uchun qiymatlardir. Argumentlar pozitsiya bo'yicha parametrlarga uzatiladi. Ya'ni, birinchi argument birinchi parametrga, ikkinchi argument ikkinchi parametrga o'tkaziladi va hokazo. Bunda a parametri uning qiymati sifatida 2 raqamini, b parametri esa 5 raqamini oladi. O'tkazilgan argumentlar soni parametrlar soniga mos kelishi kerak. Bundan tashqari, argumentlar turlari va parametrlar turlari o'rtasida muvofiqlik bo'lishi kerak. Masalan, boshqa funktsiyani aniqlaymiz:
showPerson funksiyasi ikkita parametrni oladi. Birinchi parametr String turiga, ikkinchisi esa int tipiga ega. Shuning uchun funktsiyani chaqirishda avval String tipidagi qiymatni (ya'ni satr), so'ngra int tipidagi qiymatni (ya'ni butun son) o'tkazish kerak. Funktsiyani belgilashda biz parametrlar turini ko'rsatishimiz shart emas. Keyin Dartning o'zi o'tgan qiymatlar asosida ularning turini aniqlaydi:
E'tibor bering, endi funktsiyani belgilashda parametr nomi va yoshi qaysi turni ifodalashi noma'lum. Shuning uchun, showPerson ga ikkinchi qo'ng'iroqda (29, "Alice") Dart name parametrini int parametri sifatida ko'rib chiqadi, chunki unga butun son uzatiladi. Va yosh parametri qator sifatida ko'rib chiqiladi. Ixtiyoriy parametrlar
Bunday holda, yosh parametri ixtiyoriydir. Agar biz unga hech qanday qiymat bermasak, u sukut bo'yicha 22 ga o'tadi. Konsol chiqishi: Name: Tom Age: 35 Name: Alice Age: 22 Biroq, agar ixtiyoriy parametr null bo'ladigan turni ifodalasa, ya'ni u null qiymatini qabul qilishi mumkin bo'lsa, siz uning uchun standart qiymatni o'tkazib yuborishingiz mumkin - bu holda standart qiymat null bo'ladi:
Konsol chiqishi: Name: Tom
Name: Alice Nomlangan parametrlar
Funktsiyani belgilashda parametrlar ro'yxati jingalak qavslar ichiga olinadi va agar uning turi nullni qo'llab-quvvatlamasa, har bir parametr uchun standart qiymat belgilanadi. Funktsiya chaqirilganda parametr nomi ko'rsatiladi va uning qiymati ikki nuqta bilan ajratiladi (nom: "Tom"), biz parametrlarni istalgan tartibda belgilashimiz mumkin. Misol uchun, ikkinchi qo'ng'iroq birinchi navbatda yosh parametri uchun, keyin esa nom parametri uchun qiymatni belgilaydi (showPerson (yosh: 29, ism: "Alice")). Bundan tashqari, biz parametrlarga umuman qiymat o'tkaza olmaymiz, keyin bunday parametr uchinchi qo'ng'iroqdagi yosh parametrida bo'lgani kabi standart qiymatga ega bo'ladi (showPerson (ism: "Kate")). Konsol chiqishi: Name: Tom
Name: Alice Age:29 Name: Kate Age: 0 Agar parametr null bo'ladigan turni ifodalasa, ya'ni null qiymatni qo'llab-quvvatlasa, biz standart qiymatni o'tkazib yuborishimiz mumkin, keyin standart qiymat null bo'ladi:
Dasturning konsol chiqishi: Name: undefined
Name: Alice Age: 29 Name: Kate Funksiyalardagi konstantalar
Dasturning konsol chiqishi: Name: Tom Age: 35
Name: Alice Age: 22 Download 374.15 Kb. Do'stlaringiz bilan baham: |
ma'muriyatiga murojaat qiling