首页 > 解决方案 > 在 Flutter/Dart 中存储和显示餐厅订单详情

问题描述

我正在尝试使用颤振创建一个餐厅订单应用程序,在该应用程序中显示餐厅、从中订购的物品以及订购的物品数量。

到目前为止,我正在尝试首先弄清楚使用 Dart 完成此功能所需的逻辑。到目前为止,这是我想出的解决方案。但我只是想知道是否有更有效的方式来存储和显示此类数据?有没有不使用太多列表和 for 循环的解决方案?仍然是 Flutter 和 Dart 的新手,希望我能得到一些见解。

void main() {
  int x =0;
  int range =0;

  List<String> restaurauntNames = ['Sbarro','Burger King','Mcdonalds'];
  List<int> orderNumber = [3,2,1];
  List<int> itemQuantity = [1,1,2,3,1,3];
  List<String> itemName= ['Spaghetti','Carbonarra','New York Pizza Large','French Fries','King Whopper','Big Mac'];
  
  for(String i in restaurauntNames) {
    print(i);
    for(int z=0; z!=orderNumber[x]; z++) {
      print(itemName[z+range] + ' - ' + itemQuantity[z+range].toString());
    }
    range = range + orderNumber[x];
    x++;
  }  
}

标签: flutterdart

解决方案


推荐阅读