目次

use_truncating_division

切り捨て除算を使用します。

このルールは現在実験的であり、安定版 SDK ではまだ利用できません。

このルールにはクイックフィックスが用意されています。

詳細

#

推奨:通常の除算 ('/') の後に '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