目次

prefer_function_declarations_over_variables

関数を名前にバインドするには、関数宣言を使用します。

このルールは、Dart 2.0から利用可能です。

ルールセット:推奨Flutter

このルールにはクイックフィックスがあります。

詳細

#

出典:Effective Dart

必ず、関数を名前にバインドするには関数宣言を使用してください。

Dartはローカル関数宣言を許可しているので、関数リテラルの代わりにそれらを使用することが良い習慣です。

悪い例

dart
void main() {
  var localFunction = () {
    ...
  };
}

良い例

dart
void main() {
  localFunction() {
    ...
  }
}

使用方法

#

prefer_function_declarations_over_variablesルールを有効にするには、analysis_options.yamlファイルのlinter > rulesセクションにprefer_function_declarations_over_variablesを追加します。

analysis_options.yaml
YAML
linter:
  rules:
    - prefer_function_declarations_over_variables