gpt4 book ai didi

flutter - 如何初始化列表?

转载 作者:IT王子 更新时间:2023-10-29 07:15:02 24 4
gpt4 key购买 nike

如何初始化列表?当然我说的不是: 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/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com