unity3d學習之陣列和遍歷器
陣列:
定義:陣列是同意資料型別的一組值。
陣列屬於引用型別,因此儲存在堆記憶體中。
陣列元素初始化或給陣列元素賦值都可以在宣告陣列時或在程式的後面階段中進行。
陣列主要用於對同一型別的資料進行批量處理,它包含多個數據型別,這些物件叫做“資料元素”。
陣列有很多種,接下來我們就來講一維陣列和二維陣列。
一維陣列:定義:如果一個數組的所有元素都不是陣列,那麼該陣列稱為一維陣列。
語法:資料型別 陣列名[常量表達式]
其中,資料型別是一種基本資料型別或構造資料型別。
陣列名是使用者定義的陣列識別符號。方括號中的常量表達式表示資料元素的個數,也稱陣列的長度。
在程式碼書寫中Console.ReadKey();表示讓結果停留在螢幕上。
write和writeline的區別:write輸出資料不換行,writeline換行。
例:靜態賦值:int [] a={1,2,3};
動態賦值:int [] a=new int [] {1,2,3};(new可以作為動態賦值的標誌)
注:陣列下標a[0]是從0開始的。
二維陣列:與一維陣列十分相似
宣告和初始化:資料型別[] [] 陣列名 (陣列元素沒有記憶體空間,必須初始化才可以用)
語法:foreach(資料型別 變數 in 集合或陣列名稱)
{
語句塊
}
例:string [] e=new string[3]{"張三","李四",“王五”};
foreach(string f in e){
Console.WriteLine(f);
}
Console.ReadKey();
其中string b=Console.ReadLine();是輸入一串字元。