Junior — Middle
Vysvetlite koncept používania pomenovaných argumentov pri volaní funkcií.
sobes.tech AI
Odpoveď od AI
Názvové argumenty pri volaní funkcií umožňujú jasne uviesť, ktorému parametru sa priraďuje hodnota, čo zvyšuje čitateľnosť a znižuje chyby, najmä ak má funkcia veľa parametrov alebo niektoré z nich sú voliteľné.
V Flutteri (Dart) sa to realizuje pomocou názvových parametrov v definícii funkcie, ktoré sa volajú s uvedením mena:
void greet({String? name, int age = 18}) {
print('Ahoj, $name! Máš $age rokov.');
}
// Volanie s názvovými argumentmi
greet(name: 'Alexei', age: 25);
greet(age: 30); // name bude null
Tento prístup pomáha vyhnúť sa zámene s poradím argumentov a umožňuje nastavovať hodnoty len pre potrebné parametre.