Sobes.tech
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.