prefer_expression_function_bodies
本文が単一のreturn文である短いメンバーには=>を使用します。
このルールは、Dart 2.0以降で使用可能です。
このルールにはクイックフィックスがあります。
詳細
#検討事項 本文が単一のreturn文である短いメンバーには=>を使用することを検討してください。
悪い例
dart
get width {
return right - left;
}
悪い例
dart
bool ready(num time) {
return minTime == null || minTime <= time;
}
悪い例
dart
containsValue(String value) {
return getValues().contains(value);
}
良い例
dart
get width => right - left;
良い例
dart
bool ready(num time) => minTime == null || minTime <= time;
良い例
dart
containsValue(String value) => getValues().contains(value);
使用方法
#prefer_expression_function_bodies
ルールを有効にするには、analysis_options.yaml
ファイルのlinter > rulesセクションにprefer_expression_function_bodies
を追加します。
analysis_options.yaml
yaml
linter:
rules:
- prefer_expression_function_bodies
特に記載がない限り、このサイトのドキュメントはDart 3.5.3を反映しています。ページは2024年7月3日に最終更新されました。 ソースコードを見る または 問題を報告する。