如何将 dart/flutter 中具有唯一键和数组值(对象)的地图传递给小部件?或者如何打印?

How to pass a map with unique keys and array values (objects) in dart/flutter to a widget? or how to print it?

我有两个问题:首先我如何打印每个键的值(下面的示例)。二、如何pass/iterate将其构建为自定义小部件?

我是 Dart 和 Flutter 的新手,非常感谢任何帮助。

var games = [
    {
      'sony': ['Bloodborne', 'Uncharted', 'GOW']
    },
    {
      'Nintendo': ['Mario', 'Zelda', 'Metroid']
    },
    {
      'Microsoft': ['Gears', 'Halo', 'Forza']
    }
  ];

您可以使用 keysvaluesentries 对象来实现您的目标。

for (var key in games.keys) print(key); // prints Sony Microsoft
for (var value in games.values) print(value); // prints your values
for (var entry in games.entries) {
  print(entry.key);
  print(entry.value);
}