【问题标题】:Flutter access var dynamicallyFlutter 动态访问 var
【发布时间】:2021-07-03 16:25:54
【问题描述】:

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

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

  product$i = 30;
}

【问题讨论】:

    标签: variables dart dynamic


    【解决方案1】:

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

    var product= new Map()
    
    for (var i = 0; i < dataList.length; i++) {
      var product1 = 20;
      var product2 = 30;
    
      product[i] = 30;
    }
    

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2010-10-15
        • 2021-04-28
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-03-22
        • 2021-04-13
        相关资源
        最近更新 更多