Pular para o conteúdo principal

dead_code

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

Dead code.

Dead code: The assigned-to wildcard variable is marked late and can never be referenced so this initializer will never be evaluated.

Descrição

#

O analisador emite este diagnóstico quando é encontrado código que não será executado, porque a execução nunca chegará até ele.

Exemplo

#

O código a seguir produz este diagnóstico porque a invocação de print ocorre depois que a função já retornou:

dart
void f() {
  return;
  print('here');
}

Correções comuns

#

Se o código não for necessário, remova-o:

dart
void f() {
  return;
}

Se o código precisar ser executado, mova-o para um lugar onde ele será executado:

dart
void f() {
  print('here');
  return;
}

Ou reescreva o código antes dele, para que ele possa ser alcançado:

dart
void f({bool skipPrinting = true}) {
  if (skipPrinting) {
    return;
  }
  print('here');
}

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