O’zbekiston respublikasi oliy va o’rta maxsus ta’lim vazirligi farg’ona davlat universiteti kurs ishi mavzu: C# dasturlash tilida dasturlashda lambda-ifodadan foydalanish bajardi


II-BOB. LAMBDA-IFODALARINING BERILISH USULLARI



Download 229,99 Kb.
bet6/13
Sana31.12.2021
Hajmi229,99 Kb.
#276575
1   2   3   4   5   6   7   8   9   ...   13
Bog'liq
O’zbekiston respublikasi oliy va o’rta maxsus ta’lim vazirligi f

II-BOB. LAMBDA-IFODALARINING BERILISH USULLARI

2.1 Yagona lambda-ifodalari


Agar lambda ifodasi tanasi bitta ifodadan iborat bo'lsa, unda yagona lambda ifodasi hosil bo'ladi. Bunday holda, ifoda tanasi qavslarga o’ralmagan bo’ladi. Agar lambda ifodasining tanasi katta qavslarga o'ralgan operatorlar blokidan iborat bo'lsa, unda blokli lambda ifodasi hosil bo'ladi. Bundan tashqari, blokli lambda ifoda bir qator operatorlarni o'z ichiga olishi mumkin, Lambda iboralarining ikkala turi ham alohida muhokama qilinadi.

Yagona lambda ifodasida => operatorining chap tomonida parametr (yoki bir qator parametrlar) o'ng tomonida lambda ifoda tanasi ifodalanadi. Bunday ifodaning qaytish natijasi – lambda operatorini bajarish natijasidir.

Quyida bitta parametrni oladigan yagona lambda ifodasining umumiy shakli keltirilgan.

parametr => ifoda

Agar siz bir nechta parametrlarni ko'rsatishingiz kerak bo'lsa, unda quyidagi shakl ishlatiladi.

(parametrlar_listi) => ifoda

Shunday qilib, ikkita yoki undan ko'p parametrlarni ko'rsatish talab qilinganda, ular qavslarga o'ralgan bo'lishi kerak. Agar ifoda parametrlarni talab qilmasa, unda bo'sh qavslardan foydalanish kerak.

Quyida bitta lambda ifodasining oddiy namunasi keltirilgan.

x => x + 2

Ushbu ifodada, x + 2 – ni ishlatadigan parametrdir, natijada parametrlarni hisoblash qiymati 2 ga oshadi. Quyida yagona lambda ifodasining yana bir misoli keltirilgan.

n => n % 2 == 0



Lambda ifodasi ikki bosqichda qo'llaniladi. Birinchidan, lambda ifodasi bilan mos keladigan delegat turi e'lon qilinadi, so'ngra lambda ifodasi tayinlangan vakilning misoli keltiriladi. Bu dasturning qaytaruvchi qiymati hisoblanish natijasi hisoblanadi.

Quyidagi ikkita dastur yagona lambda iboralarini ishlatishni namoyish etadi. Birinchidan, ushbu dasturda ikki turdagi delegatlar e'lon qilinadi. Birinchisida, Incr, int turining argumentini oladi va bir xil turdagi natijani beradi. Ikkinchi vakil IsEven ham int turining argumentini qabul qiladi, lekin bool tipidagi natijani beradi. Keyin, ushbu vakillarning misollariga yagona lambda iboralari beriladi.




  1. Download 229,99 Kb.

    Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   ...   13




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