Pular para o conteúdo principal

use_truncating_division

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

Use truncating division.

Descrição

#

O analisador gera este diagnóstico quando o resultado da divisão de dois números é convertido para inteiro usando toInt.

O Dart tem um operador de divisão inteira embutido, que é mais eficiente e mais conciso.

Exemplo

#

O código a seguir gera este diagnóstico porque o resultado da divisão de x por y é convertido para inteiro usando toInt:

dart
int divide(int x, int y) => (x / y).toInt();

Correções comuns

#

Use o operador de divisão inteira (~/):

dart
int divide(int x, int y) => x ~/ y;

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