如何在 dart /扑动中一次向列表中多次添加相同的值

t3irkdon  于 2023-01-06  发布在  其他
关注(0)|答案(1)|浏览(114)

假设我有一个空的列表。如果我想添加一定数量的字母“g”到这个列表。例如30 40等。我发送的数字可能会改变。有没有一种方法可以做到这一点在一次去没有使用循环?它是什么,如果有的话?
https://api.flutter.dev/flutter/dart-core/List/fillRange.html我需要一个像fillRange这样的方法。FillRange不适用于空列表。

a5g8bdjr

a5g8bdjr1#

如果列表是空的,就不用再使用它了,只需要用List.filled生成一个新的列表:

final list = List.filled(30, 'g');

编辑:为了完整起见,下面是如何使用上面的一个现有的列表:

final list = <String>[...];

// Mutate original list
list.addAll(List.filled(30, 'g'));

// Create new list with spread syntax
final newList = [
  ...list,
  ...List.filled(30, 'g'),
];

相关问题