unnecessary_ parenthesis
Saiba mais sobre a regra de lint unnecessary_parenthesis.
Parênteses desnecessários podem ser removidos.
Detalhes
#EVITE usar parênteses quando não forem necessários.
RUIM:
a = (b);
BOM:
a = b;
Parênteses são considerados desnecessários quando não alteram o significado do código e também não melhoram a legibilidade dele. O objetivo não é obrigar todos os desenvolvedores a manter na cabeça a tabela de precedência de operadores, por isso a segunda condição foi incluída. Exemplos dessa condição incluem:
-
expressões em cascata: às vezes não fica claro qual é o alvo de uma expressão em cascata, especialmente com atribuições ou cascatas aninhadas. Por exemplo, a expressão
a.b = (c..d). -
expressões com espaço entre os tokens: pode parecer muito estranho ver uma expressão como
!await foo, que é válida e equivalente a!(await foo). -
expressões lógicas: parênteses podem melhorar a legibilidade do agrupamento implícito definido pela precedência. Por exemplo, a expressão
(a && b) || c && d.
Ativar
#
Para ativar a regra unnecessary_parenthesis, adicione unnecessary_parenthesis
em
linter > rules no seu arquivo analysis_options.yaml:
linter:
rules:
- unnecessary_parenthesis
Se você usa a sintaxe de mapa YAML para configurar as regras de lint,
adicione unnecessary_parenthesis: true em linter > rules:
linter:
rules:
unnecessary_parenthesis: 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ê.