类型“String”不是类型“List<String>”的子类型。

4
我有以下的代码,如果widget.tagname列表中存在标签,则它可以正常工作。
List<String> split = widget.tagname?.split(',')??'';

然而,如果列表中没有标签,则会出现此错误;
type 'String' is not a subtype of type 'List<String>'

我做错了什么?
1个回答

5
如果 tagnamenull,则编译器会尝试将值 '' 分配给一个 List<String>,这是不可能的。请用 [] 替换 '',问题就可以解决了。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接