如何初始化列表?当然我说的不是: list myList = []; 请允许我向您展示问题:
首先我创建我的列表变量 (mainList)
List mainList;
然后我将其设置为从此处获取 SQLITE 输出:
mainList = await db.query(DBAssist.mainTable, where: "ItemCategory = ?", whereArgs: [categoryItem]);
一切都很好 - 除了等待造成很大压力 - 我需要将列表初始化为某些东西,这样我就不会遇到众所周知的 NULL 错误问题。
我只是好奇,但为什么不
List mainList = [];
工作?
最佳答案
您可以执行以下操作:
mainList = await db.query(DBAssist.mainTable, where: "ItemCategory = ?", whereArgs: [categoryItem]) ?? [];
这会检查查询的返回值是否为 null 并分配一个空列表。
关于flutter - 如何初始化列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57649020/