从 dart 的地图中获取值

问题描述

Mapping[string,date]

我希望得到 6,但没有为类“Object?”定义案例错误“[]”。如何从列表中获取价值?

解决方法

这个 {} 构造函数创建 Map,这就是为什么编译器不知道那里是什么类型。尝试将 Object 转换为 List,但不要忘记检查类型。

final bobB = bob['B'];
if (bobB is List)
  print(bobB[2]);