Sobes.tech
Junior — Middle

Mohl byste vysvětlit koncept lambda výrazů v programování?

sobes.tech AI

Odpověď od AI

Výrazy lambda v programování jsou anonymní funkce, které lze předávat jako parametry, ukládat do proměnných a používat k stručnému popisu chování.

V jazyce C# umožňují lambda výrazy psaní krátkých funkcí bez nutnosti vytváření samostatné metody. Často se používají s LINQ a delegáty.

Příklad:

Func<int, int> square = x => x * x;
int result = square(5); // výsledek bude 25

Zde je x => x * x lambda výraz, který přijímá parametr x a vrací jeho druhou mocninu. To zjednodušuje kód a zlepšuje čitelnost.