Junior — Middle
Milline on erinevus nimeta ja nimeta funktsiooni vahel programmeerimises?
sobes.tech AI
Vastus AI-lt
Funktsioon ilma nime (anonüümne funktsioon või lambda) on funktsioon, millel puudub nimi ja mida tavaliselt kasutatakse lühiajaliste operatsioonide jaoks, näiteks teise funktsiooni argumentina. Nimetatud funktsioonil on nimi ja seda saab kutsuda erinevatest koodiosadest.
Näide Dartis (Flutter):
// Nimetatud funktsioon
int add(int a, int b) {
return a + b;
}
// Anonüümne funktsioon
var multiply = (int a, int b) => a * b;
void main() {
print(add(2, 3)); // 5
print(multiply(2, 3)); // 6
}
Anonüümseid funktsioone kasutatakse kasuliku loogika edastamiseks teistele funktsioonidele, näiteks sündmuste käsitlejates või kollektsiooni meetodites.