【发布时间】:2021-06-18 12:36:08
【问题描述】:
var bob = {
'A': 4,
'B': [4, 5, 6, 7],
'C': 6
};
print(bob['B'][2]);
}
我希望得到 6,但如果没有为类“对象?”定义错误“[]”。如何从列表中获取价值?
【问题讨论】:
var bob = {
'A': 4,
'B': [4, 5, 6, 7],
'C': 6
};
print(bob['B'][2]);
}
我希望得到 6,但如果没有为类“对象?”定义错误“[]”。如何从列表中获取价值?
【问题讨论】:
这个{} 构造函数创建 MapObject 转换为List,但不要忘记检查类型。
final bobB = bob['B'];
if (bobB is List)
print(bobB[2]);
【讨论】:
bob['B'] 处始终是List<int>,那么你可以使用`var bobB = bob['B'] as List