Pular para o conteúdo principal

prefer_final_in_for_each

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

The pattern should be final.

The variable '{0}' should be final.

Descrição

#

O analisador emite este diagnóstico quando a variável de iteração de uma instrução for-each não está marcada como final.

Exemplo

#

O código a seguir produz este diagnóstico porque a variável de iteração e não está marcada como final:

dart
void f(List<int> l) {
  for (var e in l) {
    print(e);
  }
}

Correções comuns

#

Adicione o modificador final à variável de iteração, removendo o var caso exista:

dart
void f(List<int> l) {
  for (final e in l) {
    print(e);
  }
}

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