我对Dart和Flutter还是比较陌生,并且遇到了目前无法修复的基本错误。
我在VS Code中收到以下错误:
字符串不是类型。dart(not_a_type)
这是我的代码段:
[String] getIntArrayFor({PurposeEnum purpose, String categoryName}){
switch(purpose){
case PurposeEnum.somePurpose:
return [];
default:
return [];
}
}
在函数头中的两个String
关键字处都标记了错误。
有人知道如何解决吗?
答案 0 :(得分:1)
如果您想让方法返回数组,请用[String]
替换List<String>
:
List<String> getIntArrayFor({PurposeEnum purpose, String categoryName}){
switch(purpose){
case PurposeEnum.somePurpose:
return <String>[] ;
default:
return <String>[] ;
}
}
您可以在此官方flutter文档link中找到有关飞镖列表(与其他语言的数组等效)的更多信息。