Sobes.tech
Junior — Middle

Explicați conceptul de utilizare a argumentelor numite la apelarea funcțiilor.

sobes.tech AI

Răspuns de la AI

Argumentele denumite la apelarea funcțiilor permit specificarea clară a parametrului căruia îi este atribuită valoarea, ceea ce crește lizibilitatea și reduce erorile, mai ales dacă funcția are mulți parametri sau unii dintre ei sunt opționali.

În Flutter (Dart), acest lucru se realizează prin parametri denumiți în definiția funcției, care sunt apelați indicând numele:

void greet({String? name, int age = 18}) {
  print('Salut, $name! Ai $age ani.');
}

// Apel cu argumente denumite

greet(name: 'Alexei', age: 25);

greet(age: 30); // name va fi null

Această abordare ajută la evitarea confuziei cu ordinea argumentelor și permite setarea valorilor doar pentru parametrii necesari.