flutter - 在 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++;
}
}
解决方案
推荐阅读
- java - 无法从容器外运行的 Spring Boot 应用程序连接到容器中运行的 Kafka
- postgresql - PostgreSQL 无法连接到服务器:没有这样的文件或目录
- ruby - 正则表达式匹配不在括号内的管道或带有嵌套块的大括号
- linux - 配置:错误:找不到库的版本
- javascript - 快递()或新快递()
- python - Python - KeyError: 'adm0_a3' 使用 cartopy 时
- javascript - 在我单击菜单中的内容后需要更新芯片内容
- java - 这两种初始化实例变量的方式有什么区别?
- python - 以数组格式返回该位置硬币所需的硬币数量
- android - IdlingResource 未在 TestRule 中正确注册