メインコンテンツにスキップ

use_truncating_division

切り捨て除算を使用する。

説明

#

toInt を使用して2つの数値の除算結果を整数に変換した場合、アナライザーはこの診断を生成します。

Dart には、より効率的で簡潔な組み込み整数除算演算子があります。

#

次のコードは、xy の除算結果が toInt を使用して整数に変換されるため、この診断を生成します。

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

一般的な修正

#

整数除算演算子 (~/) を使用する。

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