Arrays 如何在颤振中重复阵列值
我是iOS开发人员,也是Flitter的新手。如果要在数组中的特定时间重复相同的值,请使用Swift语言 Ex. 如果在数组中我想重复0次5,那么我可以通过下面的一行代码来完成Arrays 如何在颤振中重复阵列值,arrays,dart,flutter,repeater,Arrays,Dart,Flutter,Repeater,我是iOS开发人员,也是Flitter的新手。如果要在数组中的特定时间重复相同的值,请使用Swift语言 Ex. 如果在数组中我想重复0次5,那么我可以通过下面的一行代码来完成 let fiveZeros = Array(repeating: "0", count: 5) print(fiveZeros) // Prints "["0", "0", "0", "0", "0"]" 所以我在寻找任何在Flutter中工作的函数或代码 我用谷歌搜索,但没有找到解决办法。在dart中,您可以使用列
let fiveZeros = Array(repeating: "0", count: 5)
print(fiveZeros)
// Prints "["0", "0", "0", "0", "0"]"
所以我在寻找任何在Flutter中工作的函数或代码
我用谷歌搜索,但没有找到解决办法。在dart中,您可以使用
列表的工厂
final list = List.filled(5, 0);
print(list); //-> [0, 0, 0, 0, 0]
更多信息请参见。您可以使用填充的方法,如@Edman所回答的方法。我只想通过使用generate
final list=new list.filled(5,0);
打印(列表);
最终列表1=新列表。生成(5,(索引){
返回0;
});
打印(列表1);
使用列表。生成方法
var list = List.generate(5, (i) => 'Z');
从Dart 2.3.0开始,您可以使用条件和循环初始值设定项,因此对于您的情况,它应该是:
var fiveZeros = [for (var i = 0; i < 5; ++i) 0];
varfivezeros=[用于(vari=0;i<5;++i)0];
当您希望通过表达式而不仅仅是常量进行初始化时,一切都变得非常灵活和强大:
var cubes = [for (var i = 0; i < 5; ++i) i * i * i];
varcubes=[for(vari=0;i<5;++i)i*i*i];
与[0,1,8,27,64]相同
条件元素也很重要,考虑到构建小部件列表的可能性,其中一些小部件依赖于状态或平台
更多细节你能分享一下你需要这个重复功能的用例吗?实际上我只是在做一个演示应用,我想在这里做选择和取消选择列表,直到我投票结束这个问题,因为我们可以很容易地从颤振的官方文件中找到答案。我想你应该保留它,这对新开发人员来说仍然很有用!获得了预期的输出。谢谢你提高了我的知识。