noop_ primitive_ operations
Saiba mais sobre a regra de lint noop_primitive_operations.
Operações primitivas sem efeito.
Detalhes
#Algumas operações sobre tipos primitivos são idempotentes e podem ser removidas.
RUIM:
doubleValue.toDouble();
intValue.toInt();
intValue.round();
intValue.ceil();
intValue.floor();
intValue.truncate();
string.toString();
string = 'hello\n'
''
'world';
'string with ${x.toString()}';
Observe que literais de string vazios no início ou no fim de uma string são permitidos, pois normalmente são usados para formatar o literal de string em várias linhas:
// OK
string = ''
'hello\n'
'world\n';
// OK
string = 'hello\n'
'world\n'
'';
Ativar
#
Para ativar a regra noop_primitive_operations, adicione noop_primitive_operations
em
linter > rules no seu arquivo analysis_options.yaml:
linter:
rules:
- noop_primitive_operations
Se você usa a sintaxe de mapa YAML para configurar as regras de lint,
adicione noop_primitive_operations: true em linter > rules:
linter:
rules:
noop_primitive_operations: true
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ê.