Junior — Middle
Mohol by ste vysvetliť koncept lambda výrazov v programovaní?
sobes.tech AI
Odpoveď od AI
Izrazy lambda v programovaní sú anonymné funkcie, ktoré je možné odovzdať ako parametre, uložiť do premenných a použiť na stručný opis správania.
V jazyku C# umožňujú lambda výrazy písanie krátkych funkcií bez potreby vytvárania samostatnej metódy. Často sa používajú s LINQ a delegátmi.
Príklad:
Func<int, int> square = x => x * x;
int result = square(5); // výsledok bude 25
Tu je x => x * x lambda výraz, ktorý prijíma parameter x a vracia jeho štvorcové. To zjednodušuje kód a zlepšuje čitateľnosť.