use_ string_ buffers
Detalhes sobre o diagnóstico 'use_string_buffers' produzido pelo analisador do Dart.
Use a string buffer rather than '+' to compose strings.
Descrição
#
O analisador gera este diagnóstico quando valores são concatenados a uma string
dentro de um laço, sem usar um StringBuffer para fazer a concatenação.
Exemplo
#
O código a seguir gera este diagnóstico porque a string result é calculada por
concatenações repetidas dentro do laço for:
String f() {
var result = '';
for (int i = 0; i < 10; i++) {
result += 'a';
}
return result;
}
Correções comuns
#Use um StringBuffer para calcular o resultado:
String f() {
var buffer = StringBuffer();
for (int i = 0; i < 10; i++) {
buffer.write('a');
}
return buffer.toString();
}
Salvo indicação em contrário, a documentação neste site reflete Dart 3.13.7. Relatar um problema.
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ê.