“String”类型不是“List<String>”类型的子类型
Posted
技术标签:
【中文标题】“String”类型不是“List<String>”类型的子类型【英文标题】:Type 'String' is not a subtype of type 'List<String>' 【发布时间】:2020-12-04 06:24:23 【问题描述】:如果widget.tagname
列表中存在标签,我有以下代码可以正常工作。
List<String> split = widget.tagname?.split(',')??'';
但是,如果列表中没有标签,我会收到此错误;
type 'String' is not a subtype of type 'List<String>'
我做错了什么?
【问题讨论】:
【参考方案1】:如果tagname
是null
,则编译器会尝试将值''
分配给List<String>
,这是不可能的。将''
替换为[]
就可以了。
【讨论】:
以上是关于“String”类型不是“List<String>”类型的子类型的主要内容,如果未能解决你的问题,请参考以下文章
类型'String'不是get方法颤动中类型'Null'的子类型
类型“String”不是类型转换中“List<String>”类型的子类型?
“String”类型不是“List<String>”类型的子类型
Flutter 错误:类型 '(String, ItemPriority) => void' 不是类型 '(String, [ItemPriority]) => dynamic' 的子类型