String不是type.dart(not_a_type)

问题描述 投票:1回答:1

我对Dart和Flutter比较陌生,而且我正在运行一个基本错误,我现在无法修复。

我在VS代码中收到以下错误:

String不是type.dart(not_a_type)

那是我的代码片段:

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

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

有人知道如何解决这个问题吗?

dart flutter
1个回答
1
投票

如果你想让你的方法返回一个数组,用[String]替换List<String>

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

您可以在这个官方颤动文档link中找到有关dart列表(相当于其他语言中的数组)的更多信息。

© www.soinside.com 2019 - 2024. All rights reserved.