跳到主要內容

use_truncating_division

穩定
可用的修正

使用截斷除法。

詳細資訊

#

務必 使用截斷除法 '~/',而不是常規除法 '/' 後接 '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

如果您改為使用 YAML map 語法來設定 linter 規則,請在 linter > rules 下新增 use_truncating_division: true

analysis_options.yaml
yaml
linter:
  rules:
    use_truncating_division: true