跳到主内容

prefer_interpolation_to_compose_strings

使用插值来组合字符串和值。

描述

#

当字符串字面量和计算字符串使用 + 运算符进行连接,而字符串插值可以达到相同效果时,分析器会生成此诊断信息。

示例

#

以下代码会生成此诊断信息,因为字符串 s 使用 + 运算符与其他字符串连接:

dart
String f(String s) {
  return '(' + s + ')';
}

常见修复

#

使用字符串插值

dart
String f(List<String> l) {
  return '(${l[0]}, ${l[1]})';
}