gpt4 book ai didi

flutter - 有条件地添加到 map

转载 作者:行者123 更新时间:2023-12-05 00:44:47 26 4
gpt4 key购买 nike

我有一个 map ,我希望仅在元素满足条件时才向其添加元素。

例如,如果对于键 ab,是否有这样的工作方式?

Map myMap = {
if a is not null "a" : a,
if b is not null and be is not empty "b": b,
}

所以 ab 除非满足条件,否则不会出现在 map 中

例如,react 是这样的

const myMap = {
...(a != null && { a: a }),
...(b != null && b.length > 0 && { b: b }),
};

最佳答案

在 dartpad 中试试这个:

void main() {
for (var a in [null, 15]) {
for (var b in [null, '', 'hello']) {
var myMap = {
if (a != null) 'a': a,
if (b != null && b.isNotEmpty) 'b': b,
};

print('a = $a, b = $b, myMap = $myMap');
}
}
}

关于flutter - 有条件地添加到 map ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65919774/

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