Junior — Middle
Jaka jest różnica między funkcją bez nazwy a nazwanym funkcją w programowaniu?
sobes.tech AI
Odpowiedź od AI
Funkcja bez nazwy (funkcja anonimowa lub lambda) to funkcja, która nie ma nazwy i jest zwykle używana do krótkotrwałych operacji, na przykład jako argument innej funkcji. Funkcja nazwana ma nazwę i może być wywoływana z różnych części kodu.
Przykład w Dart (Flutter):
// Funkcja nazwana
int add(int a, int b) {
return a + b;
}
// Funkcja anonimowa
var multiply = (int a, int b) => a * b;
void main() {
print(add(2, 3)); // 5
print(multiply(2, 3)); // 6
}
Funkcje anonimowe są przydatne do przekazywania logiki do innych funkcji, na przykład w obsłudze zdarzeń lub metodach kolekcji.