內容

use_truncating_division

使用截斷除法。

此規則自 Dart 3.6 起可用。

此規則有可用的快速修正

詳細資訊

#

請務必使用截斷除法 `~/`,而不是常規除法 `/` 後面接著 `toInt()`。

Dart 具有「截斷除法」運算子,其運算與除法後接截斷相同,但更簡潔、更具表達力,且對於某些輸入在某些平台上可能具有更高的效能。

錯誤範例

dart
var x = (2 / 3).toInt();

正確範例

dart
var x = 2 ~/ 3;

用法

#

若要啟用 `use_truncating_division` 規則,請在 `analysis_options.yaml` 檔案中的 **linter > rules** 下方新增 `use_truncating_division`

analysis_options.yaml
yaml
linter:
  rules:
    - use_truncating_division