prefer_ conditional_ assignment
Detalhes sobre o diagnóstico 'prefer_conditional_assignment' produzido pelo analisador do Dart.
The 'if' statement could be replaced by a null-aware assignment.
Descrição
#
O analisador emite este diagnóstico quando uma atribuição a uma variável é
condicional, com base em a variável ter o valor null, e o operador ??=
poderia ser usado no lugar.
Exemplo
#
O código a seguir produz este diagnóstico porque o parâmetro s é comparado com
null para determinar se deve receber um valor diferente:
int f(String? s) {
if (s == null) {
s = '';
}
return s.length;
}
Correções comuns
#Use o operador ??= em vez de uma instrução if explícita:
int f(String? s) {
s ??= '';
return s.length;
}
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ê.