如何避免重复定义数组

博客给出了不恰当使用Redim的示例代码,先定义动态数组MyArray,多次使用Redim调整大小。同时提出优化建议,开始就定义较大数组大小,后续按需用Redim增加,虽可能占内存,但速度更快。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

当我们在使用dim时,避免重新定义数组。因为你可能要用redim去重新定义数 
组的大小。至于要做这样的操作的话,如果你的机器内存不是很大,那么最好在 
一开始就考虑到最坏的打算去设置数组的长度或者设置最佳状态时的长度,在非 
常必要时才使用redim。当然这样并不意味着要去增加内存,如果你不是很需要的 
话。 

以下举例说明不恰当的使用redim 
<% 
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去增加他的大小, 
这样的话可能会占用一些内存,但速度就要快得多了。

转载于:https://www.cnblogs.com/cider/archive/2004/04/21/6900.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值