【问题标题】:type 'String' is not a subtype of type 'int' of 'index' : For both String and int'String' 类型不是 'index' 的 'int' 类型的子类型:对于 String 和 int
【发布时间】:2021-09-08 12:43:59
【问题描述】:

我收到此代码的错误:

print(values["cont"]);

我试过这个:

print(values["cont"].toString());

这里是values

   values : {Contributions: 2, -Md0S2rcK4NSx0klfBoZ: {cont: Jharkhand Bokaro -Md0S2rZRI3S4QrP9lOi}, Rating: 5, name: Aadithya, City: Coimbatore, state: Tamil Nadu, -Md0S9MxN-jlXq4MoAl-: {cont: Karnataka Bagalkot -Md0S9MxN-jlXq4MoAkz}, email: aadi@gmail.com}

再一次,我得到了同样的错误。请帮忙

【问题讨论】:

  • 你能分享完整的错误和响应吗?
  • 试试这个。 print(values["cont"] != null ? '$values["cont"]' : "Empty");

标签: flutter dart subtype


【解决方案1】:

问题是,值数组需要一个整数作为索引。根据错误,

print(values["cont"]);

会抛出错误,但下面不会。

print(values[0]);

请分享您如何声明值数组以便我们提供帮助

【讨论】:

猜你喜欢
  • 2019-04-24
  • 1970-01-01
  • 2021-03-29
  • 1970-01-01
  • 2020-04-22
  • 2021-08-10
  • 2020-10-02
  • 1970-01-01
  • 2022-09-27
相关资源
最近更新 更多