no_adjacent_strings_in_list
不要在列表字面量中使用相邻字符串。
描述
#当两个字符串字面量在列表字面量中相邻时,分析器会产生此诊断消息。Dart 中的相邻字符串会被连接起来形成一个单一字符串,但意图可能是让每个字符串成为列表中的独立元素。
示例
#以下代码会产生此诊断消息,因为字符串 'a'
和 'b'
是相邻的
dart
List<String> list = ['a' 'b', 'c'];
常见修复方法
#如果这两个字符串打算作为列表中的独立元素,则在它们之间添加逗号
dart
List<String> list = ['a', 'b', 'c'];
如果这两个字符串打算作为单一连接字符串,则可以手动合并字符串
dart
List<String> list = ['ab', 'c'];
或使用 +
运算符连接字符串
dart
List<String> list = ['a' + 'b', 'c'];