Unity Script 陣列教學

Author: Kelvin Huang

陣列與變數的差異

定義與用途

變數是一個用於儲存單一數據的命名儲存位置。例如,你可以定義一個整數變數來儲存一個數字

陣列是一種資料結構,用於儲存多個相同類型的數據。陣列的大小是固定的,通過索引來訪問其元素。

 

儲存的數據數量

變數一次只能儲存一個值,而陣列可以儲存多個值,這些值可以通過索引來訪問。

 

存取方式

變數是直接使用變數名稱來獲取或設置值;而陣列是透過索引來獲取或設置值,索引從 0 開始。

 

一維陣列範例

執行結果

 

二維陣列

二維陣列範例

 

不規則陣列

不規則陣列(Jagged Array)是一種特殊類型的陣列,允許每個子陣列擁有不同的長度。

與普通的多維陣列不同,普通多維陣列的每一行必須具有相同的列數,而不規則陣列則靈活得多。

不規則陣列執行結果

 

不規則陣列特別適合於以下情況:

  • 當你需要儲存不同數量的數據時,例如儲存每個班級的學生數量不同。
  • 當你希望在內存中節省空間,不需要為所有子陣列分配相同的大小。

不規則陣列提供了靈活性,使你可以儲存不同大小的數據集,適合處理變動性和不規則性數據。

 

 

Copyright © 2024 CG Digital Corp. All rights reserved.