メインコンテンツにスキップ

use_string_buffers

安定版

文字列の連結には文字列バッファを使用してください。

詳細

#

推奨:文字列の連結には文字列バッファを使用してください。

ほとんどの場合、文字列の連結にはパフォーマンスが向上するため、文字列バッファの使用が推奨されます。

悪い例

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

代わりに YAML マップ構文を使用してリンタールールを構成している場合は、linter > rules の下に use_string_buffers: true を追加してください。

analysis_options.yaml
yaml
linter:
  rules:
    use_string_buffers: true