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

prefer_interpolation_to_compose_strings

文字列と値を結合するには、補間を使用します。

説明

#

文字列リテラルと計算された文字列が+演算子を使用して連結されているが、文字列補間でも同じ結果が得られる場合に、アナライザーはこの診断を生成します。

#

以下のコードでは、文字列s+演算子を使用して他の文字列と連結されているため、この診断が生成されます。

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

一般的な修正

#

文字列補間を使用する

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