内容

use_truncating_division

使用截断除法。

此规则当前为实验性,尚未在稳定版 SDK 中提供。

此规则提供了一个快速修复

详细信息

#

使用截断除法“~/”,而不是常规除法“/”后跟“toInt()”。

Dart 提供了一个“截断除法”运算符,该运算符与除法后截断相同,但更简洁、更具表现力,并且在某些平台上对于某些输入可能性能更高。

错误

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

正确

dart
var x = 2 ~/ 3;

使用

#

若要启用use_truncating_division 规则,请在您的 analysis_options.yaml 文件中,将 use_truncating_division 添加到linter > rules

analysis_options.yaml
yaml
linter:
  rules:
    - use_truncating_division