дротик: невозможно добавить новый список в список 2D - PullRequest
0 голосов
/ 26 марта 2020

У меня есть 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");
}

Что не так?

1 Ответ

1 голос
/ 26 марта 2020

Ваш список ll не ссылается на список (пока), поэтому нет ничего, что можно добавить l к.

Вам нужно инициализировать ll, например

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

или

List<List<double>> ll = new List();
...