我对Dart和Flutter比较陌生,而且我正在运行一个基本错误,我现在无法修复。
我在VS代码中收到以下错误:
String不是type.dart(not_a_type)
那是我的代码片段:
[String] getIntArrayFor({PurposeEnum purpose, String categoryName}){
switch(purpose){
case PurposeEnum.somePurpose:
return [];
default:
return [];
}
}
错误标记在函数头中的String
关键字处。
有人知道如何解决这个问题吗?
如果你想让你的方法返回一个数组,用[String]
替换List<String>
:
List<String> getIntArrayFor({PurposeEnum purpose, String categoryName}){
switch(purpose){
case PurposeEnum.somePurpose:
return <String>[] ;
default:
return <String>[] ;
}
}
您可以在这个官方颤动文档link中找到有关dart列表(相当于其他语言中的数组)的更多信息。