目次

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