Flutter 动态访问 var

Flutter access var dynamically

是否可以动态访问变量?下面的代码演示了我的意思。

for (var i = 0; i < dataList.length; i++) {
  var product1 = 20;
  var product2 = 30;

  product$i = 30;
}

我不确定它是否可能...但是你可以这样做

var product= new Map()

for (var i = 0; i < dataList.length; i++) {
  var product1 = 20;
  var product2 = 30;

  product[i] = 30;
}

不,这在 Dart 中是不可能的,也不是您真正想要做的。相反,如果您需要以某种动态方式访问它们,您应该使用 List or Map 来包含您的值。通过这样做,您可以实现静态类型安全,因为 Dart 甚至可以在 运行 您的程序之前检查类型。