目次

use_string_buffers

文字列を構成するには、文字列バッファを使用します。

このルールは Dart 2.0 以降で利用可能です。

詳細

#

推奨:文字列を構成するには、文字列バッファを使用してください。

ほとんどの場合、文字列バッファを使用する方がパフォーマンスが向上するため、文字列を構成するのに適しています。

悪い例

dart
String foo() {
  final buffer = '';
  for (int i = 0; i < 10; i++) {
    buffer += 'a'; // LINT
  }
  return buffer;
}

良い例

dart
String foo() {
  final buffer = StringBuffer();
  for (int i = 0; i < 10; i++) {
    buffer.write('a');
  }
  return buffer.toString();
}

使い方

#

use_string_buffers ルールを有効にするには、analysis_options.yaml ファイルの linter > rules の下に use_string_buffers を追加します。

analysis_options.yaml
yaml
linter:
  rules:
    - use_string_buffers