【问题标题】:Best method to set a variable to true if all values inside a List of bool are true如果布尔列表中的所有值都为真,则将变量设置为真的最佳方法
【发布时间】:2021-01-13 14:43:04
【问题描述】:

我有一个模型 Test 列表,其中 Test 包含一个名为 selected 的布尔属性,如果 List 的 selected 属性中的所有条目都为 true,那么将变量设置为 true 的最佳方法是什么?

目前,我设置了一个 for 循环,该循环遍历列表中的每个条目并检查所选择的是否为真。如果任何选择为假,则检查器变量需要为假:

for (var i = 0; i < List.length; i++)
    if List[i].chosen == false
       checker = false;

有没有更好的方法通过 List 迭代来做到这一点?

【问题讨论】:

    标签: flutter dart


    【解决方案1】:

    你可以使用every()

     checker = testModel.every((e) => e.chosen); 
    

    【讨论】:

      猜你喜欢
      • 2020-10-07
      • 2012-10-12
      • 1970-01-01
      • 2014-01-24
      • 1970-01-01
      • 1970-01-01
      • 2011-11-28
      • 2021-10-15
      相关资源
      最近更新 更多