use_ string_ buffers
Learn about the use_string_buffers linter rule.
Use string buffers to compose strings.
Details
#DO use string buffers to compose strings.
In most cases, using a string buffer is preferred for composing strings due to its improved performance.
BAD:
String foo() { final buffer = ''; for (int i = 0; i < 10; i++) { buffer += 'a'; // LINT } return buffer; } GOOD:
String foo() { final buffer = StringBuffer(); for (int i = 0; i < 10; i++) { buffer.write('a'); } return buffer.toString(); }
Enable
# To enable the use_string_buffers rule, add use_string_buffers under linter > rules in your analysis_options.yaml file:
linter: rules: - use_string_buffers If you're instead using the YAML map syntax to configure linter rules, add use_string_buffers: true under linter > rules:
linter: rules: use_string_buffers: true Unless stated otherwise, the documentation on this site reflects Dart 3.10.3. Report an issue.