我是iOS开发者,对Flutter还很新。在Swift语言中,如果我们想要在数组中重复相同的值一定的次数。
例子:
如果我想要在数组中重复0 5 次,则可以通过以下一行代码实现。
let fiveZeros = Array(repeating: "0", count: 5)
print(fiveZeros)
// Prints "["0", "0", "0", "0", "0"]"
因此,我正在寻找在Flutter中可用的任何函数或代码。
我尝试了谷歌搜索,但没有找到解决方法。
我是iOS开发者,对Flutter还很新。在Swift语言中,如果我们想要在数组中重复相同的值一定的次数。
例子:
如果我想要在数组中重复0 5 次,则可以通过以下一行代码实现。
let fiveZeros = Array(repeating: "0", count: 5)
print(fiveZeros)
// Prints "["0", "0", "0", "0", "0"]"
因此,我正在寻找在Flutter中可用的任何函数或代码。
我尝试了谷歌搜索,但没有找到解决方法。
List
的filled
工厂。final list = List.filled(5, 0);
print(list); //-> [0, 0, 0, 0, 0]
请参阅列表文档了解更多内容。
var fiveZeros = [for (var i = 0; i < 5; ++i) 0];
当您想通过表达式进行初始化而不仅仅是常量时,一切变得更加灵活和强大:
var cubes = [for (var i = 0; i < 5; ++i) i * i * i];
这与[0, 1, 8, 27, 64]相同。
考虑到可能需要构建一个小部件列表,其中某些部件取决于状态或平台,条件元素也是必不可少的。
更多详细信息在此处
final list = new List.filled(5, 0);
print(list);
final list1 = new List.generate(5, (index) {
return 0;
});
print(list1);
var list = List.generate(5, (i) => 'Z');