2021年6月23日

VBScript: Array, ReDIM

 ReDIM : 重新宣告陣列大小


例:


DIM A()


ReDIM A(0) ' A 更新為 size 為 1 個 element 的陣列

ReDIM A(2) ' A 更新為 size 為 2 個 element 的陣列


重設以後所有的內容都會變空的


若要保留原有的值(動態更新陣列大小)要加 Preserve


例:

Dim A(3)

A(0) = 1

A(1) = 2

A(2) = 3

ReDIM A(4)

A(3) = 4

A(4) = 5

' 此時 A(0), A(1),A(2) 沒有值

Dim A(3)

A(0) = 1

A(1) = 2

A(2) = 3

ReDIM Preserve A(4)

A(3) = 4

A(4) = 5

' 此時 A(0), A(1),A(2) 有值






沒有留言: