如何使某物变恒定?

我有一个颤抖的变量列表,一旦被调用将不再改变。问题是:我可以使该列表不变吗? 这是代码:

final number = new List<int>.generate(300, (i) => i + 1);

var rng = new Random();
final place = new List.generate(300, (_) => rng.nextInt(3));

final noteListStart = new List<Note>.generate(number.length, (i) => Note(number[i],place[i]));


final List<Note> noteListEnd = [
Note(300, -1), Note(301, -1),Note(302, -1),Note(303, -1)
];

final initList = List<Note>.from(noteListStart)..addAll(noteListEnd);



List<Note> initNotes1() {
  return
    initList;
}

在上面的示例中,initNotes1()在调用后需要保持不变,因此我可以在代码的其他地方轻松使用它。

任何帮助,将不胜感激。

评论