明輝手游網(wǎng)中心:是一個免費提供流行視頻軟件教程、在線學習分享的學習平臺!

避開重復定義數(shù)組

[摘要]當我們在使用dim時,避免重新定義數(shù)組。因為你可能要用redim去重新定義數(shù) 組的大小。至于要做這樣的操作的話,如果你的機器內(nèi)存不是很大,那么最好在 一開始就考慮到最壞的打算去設置數(shù)組的長度或者設置最佳狀態(tài)時的長度,在非 常必要時才使用redim。當然這樣并不意味著要去增加內(nèi)存,如果你不是很需要的...

當我們在使用dim時,避免重新定義數(shù)組。因為你可能要用redim去重新定義數(shù)
組的大小。至于要做這樣的操作的話,如果你的機器內(nèi)存不是很大,那么最好在
一開始就考慮到最壞的打算去設置數(shù)組的長度或者設置最佳狀態(tài)時的長度,在非
常必要時才使用redim。當然這樣并不意味著要去增加內(nèi)存,如果你不是很需要的
話。

以下舉例說明不恰當?shù)氖褂胷edim
<%
dim MyArray()
Redim MyArrray(2)
MyArray(0) = "hello"
MyArray(1) = "good-bye"
.
.
.
some other code where you end up needing
more space happens then ...
Redim Preserve MyArray(5)
MyArray(2) = "more stuff"
MyArray(3) = "even more stuff"
MyArray(4) = "yet more stuff"
%>
其實在開始就定義myarray(5),而以后需要的話再用redim去增加他的大小,
這樣的話可能會占用一些內(nèi)存,但速度就要快得多了。