VBS教程:VBScript 語句-ReDim 語句

來源:互聯網
上載者:User

ReDim 語句

在過程級中聲明動態陣列變數並分配或重新分配儲存空間。

ReDim [Preserve] varname(subscripts) [, varname(subscripts)] . . .

參數

Preserve

當更改現有數組最後一維的大小時保留資料。

varname

變數名,遵循標準變數命名規範。

subscripts

陣列變數的維數,最多可以聲明 60 維數組。subscripts 參數文法格式如下:

upper [,upper] . . .

數組的下界總是零。

說明

ReDim 語句通常用於指定或修改動態數組的大小,這些數組已用帶有空括弧的 PrivatePublicDim 語句(沒有維數下標)正式聲明過。可以重複使用 ReDim 語句更改數組維數和元素數目。

如果使用了 Preserve 關鍵字,就只能調整數組最後維的大小,並且不能改變數組的維數。例如,如果數組只有一維,就可以修改該數組的大小,因為該維是最後的也是僅有的一維。但是,如果數組有兩個或更多維,就只能改變末維的大小並保留數組內容。

這個例子說明如何不擦掉該數組中存在的資料,而增加動態數組的終止維數。

ReDim X(10, 10, 10). . .ReDim Preserve X(10, 10, 15)

小心 如果減小數組的大小,則將丟失被排除的元素中的資料。

變數初始化時,數值變數初始化為 0,字串變數初始化為零長度字串 ("")。在使用引用對象的變數前,必須使用 Set 語句將某個現有對象賦予該變數。在進行對象賦值以前,已聲明的物件變數有特定值 Nothing。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.