Pular para o conteúdo principal

prefer_initializing_formals

Detalhes sobre o diagnóstico 'prefer_initializing_formals' produzido pelo analisador do Dart.

Use an initializing formal to assign a parameter to a field.

Descrição

#

O analisador emite este diagnóstico quando um parâmetro do construtor é usado para inicializar um campo sem nenhuma modificação.

Exemplo

#

O código a seguir gera este diagnóstico porque o parâmetro c é usado apenas para definir o campo c:

dart
class C {
  int c;
​
  C(int c) : c = c;
}

Correções comuns

#

Use um parâmetro de inicialização (initializing formal) para inicializar o campo:

dart
class C {
  int c;
​
  C(this.c);
}

Encontrou essa página sem tradução ou que precisa de correção? Abra uma issue e nos ajude a manter esse site em PT-BR para ajudar pessoas como você.