division_optimization
演算子 x ~/ y は (x / y).toInt() よりも効率的です。
説明
#アナライザーは、2つの数値の除算結果を toInt を使用して整数に変換した場合に、この診断を生成します。Dart には、より効率的で簡潔な組み込み整数除算演算子があります。
例
#次のコードは、x と y の除算結果が toInt を使用して整数に変換されるため、この診断を生成します。
dart
int divide(int x, int y) => (x / y).toInt();一般的な修正
#整数除算演算子 (~/) を使用してください。
dart
int divide(int x, int y) => x ~/ y;