Junior — Middle
Ի՞նչ տարբերություն կա անվանազուրկ և անվանված ֆունկցիայի միջև ծրագրավորման մեջ։
sobes.tech AI
Պատասխան AI-ից
Անուն չունեցող ֆունկցիա (անոնիմ ֆունկցիա կամ lambda) — դա ֆունկցիա է, որը չունի անուն և սովորաբար օգտագործվում է ժամանակավոր գործողությունների համար, օրինակ՝ որպես այլ ֆունկցիայի արգումենտ։ Անվանումով ֆունկցիան ունի անուն և կարող է կոչվել տարբեր մասերից կոդի:
Dart (Flutter) օրինակով:
// Անվանումով ֆունկցիա
int add(int a, int b) {
return a + b;
}
// Անանուն ֆունկցիա
var multiply = (int a, int b) => a * b;
void main() {
print(add(2, 3)); // 5
print(multiply(2, 3)); // 6
}
Անանուն ֆունկցիաները հարմար են տրամադրելու տրամաբանությունը այլ ֆունկցիաներին, օրինակ՝ իրադարձությունների մշակիչներում կամ հավաքածուների մեթոդներում։