[英]How to instantiate and initialize 2-dimensional array
在過去的幾周里,我一直在 Flutter 中玩耍,我發現文檔沒用。
我正在嘗試查找有關如何設置 2D 陣列的文檔。 應該很容易找到的東西,但我找不到任何關於如何格式化數組的有用信息。 經過大量谷歌搜索,我能夠創建一個一維數組,但在創建二維數組方面沒有任何運氣。
這是我的一維數組示例,以防有人因為這個原因看到這篇文章(關鍵字“靜態”不應該是必需的,它只允許我在項目中的不同腳本上使用數組。):
static var vGrades = ['PreK', 'K', '1st', '2nd', '3rd', '4th', '5th', '6th', '7th', '8th', '9th', '10th', '11th', '12th'];
請注意,我不想為每一列命名,只想引用一個像“vArray[2][3]”這樣的數組(第 3 個索引行,第 4 個索引元素)。
關注這個
int row = 3;
int col = 4;
var todo_list = List.generate(row, (i) => List(col), growable: false);
//For fill;
twoDList[0][1] = "element";
print(twoDList);
// [[null, element, null, null], [null, null, null, null], [null, null, null, null]]
對於像 MyList[10][2] 這樣的二維字符串列表:
var MyList =List.generate(10, (i) => List.filled(2, "", growable: false), growable: true);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.