2018年4月12日 星期四

計概15-06陣列

定義

一群相同資料型態變數的集合。

一維陣列

Dim 陣列名稱(最大索引值) [As 資料型態]

Dim 陣列名稱() [As 資料型態] = {陣列元素0, 陣列元素1, …, 最後陣列元素}

二維陣列

Dim 陣列名稱(最大索引值, 最大索引值) [As 資料型態]

Dim 陣列名稱(,) [As 資料型態] = {{第一維初始值, 第二維初始值}

三維陣列

Dim 陣列名稱(最大索引值, 最大索引值, 最大索引值) [As 資料型態]

初始值

數值陣列為0,字串陣列為空字串,Object陣列為空值。

佔用空間

元素個數×資料型態所占之儲存空間

函數

Ubound(陣列名稱, 維度):傳回陣列索引的上限值

Lbound(陣列名稱, 維度):傳回陣列索引的下限值

維度省略,表示第一維索引

Dim A(5) As Integer

Debug.Lbound(A) ‘傳回A陣列的索引下限值0

Dim B(20, 10) As Integer

Debug.Ubound(B, 2)) ‘傳回B陣列第二維的索引上限值10


沒有留言:

張貼留言

注意:只有此網誌的成員可以留言。