Sobes.tech
Junior — Middle

Explique o conceito de utilização de argumentos nomeados ao chamar funções.

sobes.tech IA

Resposta da IA

Os argumentos nomeados ao chamar funções permitem indicar claramente a qual parâmetro o valor é atribuído, o que aumenta a legibilidade e reduz erros, especialmente se a função tiver muitos parâmetros ou alguns deles forem opcionais.

No Flutter (Dart), isso é implementado através de parâmetros nomeados na definição da função, que são chamados indicando o nome:

void greet({String? name, int age = 18}) {
  print('Olá, $name! Tens $age anos.');
}

// Chamada com argumentos nomeados

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

greet(age: 30); // name será null

Este método ajuda a evitar confusões com a ordem dos argumentos e permite definir valores apenas para os parâmetros necessários.