gpt4 book ai didi

flutter - 跳过列表中的插入数据

转载 作者:行者123 更新时间:2023-12-03 03:36:12 24 4
gpt4 key购买 nike

我有 setter/getter ,它获取我的FilterModelRow的列表。如果条件为空,我想跳过将数据插入列表的操作,最好是内联

 get getFilterRows {
return [FilterRowModel(Icon(Icons.title), 'Age', 'equal', age),
FilterRowModel(Icon(Icons.title), 'Age', 'min', minAge),
FilterRowModel(Icon(Icons.title), 'Age', 'max', maxAge)
];

}

我试过了
...
age != null FilterRowModel(Icon(Icons.title), 'Age', 'equal', age): null
...

但这会插入null并以错误结尾。因此,如果满足条件,如何完全跳过将行添加到列表中

简化版
  var age = null;

List<int> myList = [age!=null ? age : null];

print(myList); //--> return [null] and I want to return empty list []

最佳答案

如果告诉您的列表插入一个空值,它将插入。

现在,您有两个选择:

1-您可以实例化列表并添加不为null的值

List<int> myList = [];
if (age != null) myList.add(age);

2-您可以使用removeWhere方法从列表中删除空值
myList.removeWhere((value) => value == null);

关于flutter - 跳过列表中的插入数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60939037/

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