跳到主要內容

use_truncating_division

使用整除。

描述

#

當兩個數字相除的結果使用 toInt 方法轉換為整數時,分析器會生成此診斷資訊。

Dart 有一個內建的整除運算子,它更高效且更簡潔。

示例

#

以下程式碼會生成此診斷資訊,因為 xy 相除的結果使用 toInt 方法轉換為整數:

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

常見修復

#

使用整除運算子 (~/)

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