Junior — Middle
რა განსხვავებაა სახელმოწოდებულ და სახელმოწოდებულ ფუნქციებს შორის პროგრამირებაში?
sobes.tech AI
პასუხი AI-სგან
სახელის გარეშე ფუნქცია (ანონიმური ფუნქცია ან ლამბდა) არის ფუნქცია, რომელსაც სახელი არ აქვს და ჩვეულებრივ გამოიყენება მოკლე ხანგრძლივობის ოპერაციებისათვის, მაგალითად, როგორც სხვა ფუნქციის არგუმენტი. სახელდებული ფუნქცია აქვს სახელი და შეიძლება იყოს გამოძახებული კოდის სხვადასხვა ნაწილიდან.
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
}
ანონიმური ფუნქციები სასარგებლოა ლოგიკის გადაცემისთვის სხვა ფუნქციებს, მაგალითად, მოვალეობების დამუშავებაში ან კოლექციის მეთოდებში.