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'];