Sobes.tech
Junior — Middle

консепти истифодаи аргументи номбаршударо дар вақти даъвати функсияҳо шарҳ диҳед.

sobes.tech AI

Ҷавоб аз AI

Аргументҳои номӣ дар вақти даъвати функсияҳо имкон медиҳанд, ки равшан нишон диҳем, ки ба кадом параметр арзиш дода мешавад, ки ин хонданро беҳтар мекунад ва хатогиҳоро кам мекунад, махсусан агар функсия бисёр параметр дошта бошад ё баъзеи онҳо ихтиёрӣ бошанд.

Дар Flutter (Dart) ин тавассути параметрҳои номӣ дар таърифи функсия амалӣ мешавад, ки бо нишон додани номи онҳо даъват карда мешаванд:

void greet({String? name, int age = 18}) {
  print('Салом, $name! Шумо $age сол доред.');
}

// Даъват бо аргументҳои номӣ

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

greet(age: 30); // name null мешавад

Ин усул кӯмак мекунад, ки дар тартиби аргументҳо иштибоҳ накунем ва имкон медиҳад, ки танҳо барои параметрҳои зарурӣ арзиш гузорем.