prefer_ interpolation_ to_ compose_ strings
Use interpolation to compose strings and values.
Description
#
The analyzer produces this diagnostic when string literals and computed
strings are being concatenated using the
+
operator, but string
interpolation would achieve the same result.
Example
#
The following code produces this diagnostic because the String
s
is
concatenated with other strings using the
+
operator:
String f(String s) {
return '(' + s + ')';
}
Common fixes
#Use string interpolation:
String f(List<String> l) {
return '(${l[0]}, ${l[1]})';
}
Unless stated otherwise, the documentation on this site reflects Dart 3.9.2. Page last updated on 2025-9-1. View source or report an issue.