Gov*_*iyo 3 arrays repeater dart flutter
我是 iOS 开发人员,是 Flutter 的新手。在 Swift 语言中,如果我们想在 Array 中的特定时间重复相同的值。
前任。
如果在阵列我想重复0为5次,然后我可以通过一行代码象下面这样做。
let fiveZeros = Array(repeating: "0", count: 5)
print(fiveZeros)
// Prints "["0", "0", "0", "0", "0"]"
Run Code Online (Sandbox Code Playgroud)
所以我正在寻找任何适用于 Flutter 的函数或代码。
我在谷歌上搜索,但没有找到解决方案。
Edm*_*man 11
在镖可以使用filled的工厂List。
final list = List.filled(5, 0);
print(list); //-> [0, 0, 0, 0, 0]
Run Code Online (Sandbox Code Playgroud)
在列表文档中查看更多信息。
从 Dart 2.3.0 开始,您可以使用条件和循环初始值设定项,因此对于您的情况,它应该是:
var fiveZeros = [for (var i = 0; i < 5; ++i) 0];
Run Code Online (Sandbox Code Playgroud)
当您想通过表达式初始化而不仅仅是常量时,一切都变得更加灵活和强大:
var cubes = [for (var i = 0; i < 5; ++i) i * i * i];
Run Code Online (Sandbox Code Playgroud)
与 [0, 1, 8, 27, 64] 相同。
考虑到构建小部件列表的可能性,条件元素也很重要,其中一些小部件取决于状态或平台。
更多详情请点击此处
| 归档时间: |
|
| 查看次数: |
4404 次 |
| 最近记录: |