字符串不是类型。dart(not_a_type)

时间:2019-03-02 12:30:28

标签: dart flutter

我对Dart和Flutter还是比较陌生,并且遇到了目前无法修复的基本错误。

我在VS Code中收到以下错误:

  

字符串不是类型。dart(not_a_type)

这是我的代码段:

    [String] getIntArrayFor({PurposeEnum purpose, String categoryName}){
      switch(purpose){
        case PurposeEnum.somePurpose:
          return [];
        default:
          return [];
      }
    }

在函数头中的两个String关键字处都标记了错误。

有人知道如何解决吗?

1 个答案:

答案 0 :(得分:1)

如果您想让方法返回数组,请用[String]替换List<String>

  List<String> getIntArrayFor({PurposeEnum purpose, String categoryName}){
  switch(purpose){
    case PurposeEnum.somePurpose:
      return <String>[] ;
    default:
      return <String>[] ;
  }
}

您可以在此官方flutter文档link中找到有关飞镖列表(与其他语言的数组等效)的更多信息。