簡體   English   中英

如何實例化和初始化二維數組

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM