Junior — Middle
Explique o que significa o termo 'lambda' no contexto da programação e por que é utilizado.
sobes.tech IA
Resposta da IA
Na programação, uma lambda é uma função anônima, ou seja, uma função sem nome, que pode ser definida diretamente no local de uso. As lambdas permitem escrever um código mais compacto e expressivo, especialmente ao trabalhar com funções de ordem superior (por exemplo, ao passar funções como argumentos).
Em C++, uma lambda é assim:
auto add = [](int a, int b) { return a + b; };
int result = add(3, 4); // result == 7
As lambdas são úteis para escrever funções de forma concisa, usadas uma única vez, por exemplo, em algoritmos STL:
std::vector<int> v = {1, 2, 3, 4};
std::for_each(v.begin(), v.end(), [](int x) { std::cout << x << " "; });
Dessa forma, as lambdas aumentam a conveniência e a legibilidade do código.