从 dart 的 map 中获取值
Get the value from dart's map
var bob = {
'A': 4,
'B': [4, 5, 6, 7],
'C': 6
};
print(bob['B'][2]);
}
我希望得到 6,但它没有为 class 'Object?' 定义大小写错误“[]”。如何从列表中获取值?
这个 {}
构造函数创建 Map,这就是为什么编译器不知道那里有什么类型。尝试将 Object
转换为 List
,但不要忘记检查类型。
final bobB = bob['B'];
if (bobB is List)
print(bobB[2]);
var bob = {
'A': 4,
'B': [4, 5, 6, 7],
'C': 6
};
print(bob['B'][2]);
}
我希望得到 6,但它没有为 class 'Object?' 定义大小写错误“[]”。如何从列表中获取值?
这个 {}
构造函数创建 MapObject
转换为 List
,但不要忘记检查类型。
final bobB = bob['B'];
if (bobB is List)
print(bobB[2]);