У меня есть 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
l
Вам нужно инициализировать ll, например
List<List<double>> ll = [];
или
List<List<double>> ll = new List();