寻找相当于Python 过滤的dart
a = ['', None,4]
[print(e) for e in filter(None,a)]
我的代码太难看了:
List a = [null,2,null];
List b=new List();
for(var e in a){if(e==null) b.add(e);}
for(var e in b){a.remove(e);}
print(a);
寻找相当于Python 过滤的dart
a = ['', None,4]
[print(e) for e in filter(None,a)]
我的代码太难看了:
List a = [null,2,null];
List b=new List();
for(var e in a){if(e==null) b.add(e);}
for(var e in b){a.remove(e);}
print(a);
您可以使用列表的removeWhere
方法,如下所示:
List a = [null, 2, null];
a.removeWhere((value) => value == null);
print(a); // prints [2]