Junior — Middle
Оё метавонед консептии ифодаҳои Lambda-ро дар барномасозӣ шарҳ диҳед?
sobes.tech AI
Ҷавоб аз AI
Ифодаҳои lambda дар барномасозӣ функсияҳои номаълум мебошанд, ки метавон онҳоро ҳамчун параметрҳо гузошт, дар тағирёбандаҳо нигоҳ дошт ва барои тавсифи кӯтоҳонаи рафтор истифода бурд.
Дар C#, ифодаҳои lambda имкон медиҳанд, ки функсияҳои кӯтоҳ нависед бе зарурати сохтани методи алоҳида. Онҳо аксар вақт бо LINQ ва делегатҳо истифода мешаванд.
Масалан:
Func<int, int> square = x => x * x;
int result = square(5); // натиҷа 25 хоҳад буд
Ин ҷо, x => x * x ифодаи lambda аст, ки параметри x-ро қабул мекунад ва квадрати онро бармегардонад. Ин кодро содда мекунад ва хонданро беҳтар мекунад.