Junior — Middle
Qual é a diferença entre uma função anônima e uma função nomeada na programação?
sobes.tech IA
Resposta da IA
Uma função sem nome (função anónima ou lambda) é uma função que não tem nome e é normalmente usada para operações de curta duração, por exemplo, como argumento de outra função. Uma função nomeada tem um nome e pode ser chamada de diferentes partes do código.
Exemplo em Dart (Flutter):
// Função nomeada
int add(int a, int b) {
return a + b;
}
// Função anónima
var multiply = (int a, int b) => a * b;
void main() {
print(add(2, 3)); // 5
print(multiply(2, 3)); // 6
}
Funções anónimas são úteis para passar lógica para outras funções, por exemplo, em manipuladores de eventos ou métodos de coleções.