我是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中可用的任何函数或代码。
我进行了谷歌搜索,但没有找到解决方法。
在飞镖中,您可以使用filled
的List
工厂。
final list = List.filled(5, 0);
print(list); //-> [0, 0, 0, 0, 0]
在list docs中查看更多。
您可以使用filled方法,就像@Edman回答的一样。我只想使用generate
添加另一种方法final list = new List.filled(5, 0);
print(list);
final list1 = new List.generate(5, (index) {
return 0;
});
print(list1);
使用List.generate方法。
var list = List.generate(5, (i) => 'Z');