代码之家  ›  专栏  ›  技术社区  ›  Axel

为什么添加到for循环中的列表中的项目没有显示出来?

  •  0
  • Axel  · 技术社区  · 4 年前

    我试图使用for循环将项目添加到列表中,如下所示:

    double numPoints = 100;
    List points = new List<LatLng>();
    for(var i = 0 ; i == numPoints; i++ ) {
       points.add(LatLng(i.toDouble(),i.toDouble()));
    }
    

    但是,如果我打电话 points 在这个循环之后,它返回一个空列表。我如何正确地实现这一点?

    1 回复  |  直到 4 年前
        1
  •  2
  •   Hassan    4 年前

    问题在于 i == numPoints 检查。由于i从0开始, i==num点数 评估为 false 并且该循环从未被执行。替换为 i <= numPoints 相反。