Pular para o conteúdo principal

initialize_in_field_declaration

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

Field should be initialized in the field declaration.

Descrição

#

O analisador produz este diagnóstico quando um campo inicializado na lista de inicializadores ou no corpo de um construtor primário pode ser inicializado na própria declaração do campo.

Exemplo

#

O código a seguir produz este diagnóstico porque o campo y é inicializado na lista de inicializadores do construtor primário, quando ele pode ser inicializado na declaração do campo:

dart
class C(int x) {
  this : y = x;
​
  int y;
}

Correções comuns

#

Inicialize o campo na sua declaração:

dart
class C(int x) {
  int y = x;
}

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ê.