arrays - Dart :无法将新列表添加到2D列表中

标签 arrays list dart data-structures

我有一个2D列表,我很乐意向其添加新的1D列表。
但是以下代码在我追加时失败。

import 'dart:math';

main() {
  List<List<double>> ll;
  var rng = Random();
  for(int i=0; i<10; i++) {
    var l = List<double>.generate(100, (_)=> -96.0 + rng.nextDouble()*96.0);
    ll.add(l);  // Script error in Dart online sandbox.
  }
  var length = ll.length;
  print("bye: $length");
}

怎么了?

最佳答案

您的列表ll尚未引用列表(尚未),因此尚无添加l的内容。

您需要初始化ll

List<List<double>> ll = [];

要么
List<List<double>> ll = new List();

关于arrays - Dart :无法将新列表添加到2D列表中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60862955/

相关文章:

c# - 使用 C# 将字节转换为图像时出现 "parameter is not valid"

list - 如何获取grails中的复选框列表

flutter - 发生更改时,TextFormField光标没有移动

java - 使用另一个列表中的值修改列表中的对象的最佳方法

flutter - Flutter中的“连通性”页面

flutter - 无法在flutter中显示BottomNavigationBar

javascript - 如何搜索字符串数组并产生建议性结果

java - 这段代码的逻辑如何抽象?

ios - 数组 Swift 中的 ArraySlice

python - 如何从列表创建列表?