Bitta yakuniy eslatma: tashqi o'zgaruvchilar lambda ifodalarida anonim usullarda bo'lgani kabi ishlatilishi va olinishi mumkin.
2.2 Blokli lambda-ifodalar
Blokli lambda ifodasi turli xil operatsiyalarni bajarish uchun kengaytirilgan imkoniyatlar bilan tavsiflanadi, chunki uning tanasida bir nechta operatorlarni ko'rsatishga ruxsat beriladi. Blokli lambda ifodasini yaratish juda oson. Buning uchun ifodaning tanasini katta qavs ichiga o'rash kifoya. Bir nechta operatorlardan foydalanish qobiliyatidan tashqari, blokli lambda ifodasi yagona lambda ifodasidan deyarli farq qilmaydi.
Blokli lambda-ifodalarining mazmuni har qanday sonli ifodalardan iborat bo'lishi mumkin ammo, amalda odatda ikkitadan yoki uchtadan ko'p ifoda qo’llanilmaydi.
Action greet = nom =>
{
string greeting = "Salom "+nom+" !";
Console.WriteLine(greeting);
};
greet("Komila");
Quyida butun son qiymatining faktorialini hisoblash va qaytarish uchun blokli lambda ifodasini ishlatishga misol keltirilgan.
Do'stlaringiz bilan baham: |