如何在Flutter中重复数组的值

问题描述 投票:1回答:3

我是iOS开发人员,是Flutter的新手。使用Swift语言如果要在数组中的特定时间重复相同的值。

Ex。

如果在数组中我想重复0重复5次,那么我可以用如下一行代码来完成。

let fiveZeros = Array(repeating: "0", count: 5)
print(fiveZeros)
// Prints "["0", "0", "0", "0", "0"]"

init(repeating:count:) function used.

所以我正在寻找在Flutter中可用的任何函数或代码。

我进行了谷歌搜索,但没有找到解决方法。

arrays dart flutter repeater
3个回答
2
投票

在飞镖中,您可以使用filledList工厂。

final list = List.filled(5, 0);
print(list);  //-> [0, 0, 0, 0, 0]

list docs中查看更多。


0
投票

您可以使用filled方法,就像@Edman回答的一样。我只想使用generate

添加另一种方法
final list = new List.filled(5, 0);
print(list);

final list1 =  new List.generate(5, (index) {
  return 0;
});
print(list1);

0
投票

使用List.generate方法。

var list = List.generate(5, (i) => 'Z');
© www.soinside.com 2019 - 2024. All rights reserved.