首页 > 编程 > ASP > 正文

asp动态数组[转载]

2024-05-04 11:09:45
字体:
来源:转载
供稿:网友

本文所说的 ASP 数组是指在 ASP 中以默认语言 VBScript 为语言的数组。

例子:

Dim   MyArray()   
    for   i   =   0   to   10   
    ReDim   Preserve   MyArray(i)   
    MyArray(i)=i  
    next 

下标

  • ASP 数组的下标也是从 0 开始的。
  • 要获取某个元素的值则在数组变量后面加上括号,括号中标明下标值,比如 arr(0),注意不是中括号,而是小括号。

定义

dim arr() '定义动态数组
dim arr2(2) '定义静态数组

在变量名称后面加上括号,就形成了数组。如果括号中指定了数值,就表示定义一个静态数组,即固定大小的数组。

代码中

  • arr() 定义一个动态数组,需要重定义确定长度后才能使用,关于重定义请参见后面。
  • arr2(2) 定义一个下标上限是 2(长度为 3)的静态数组,这与其他语言(比如 C#、JavaScript)有所不同,其他语言的括号中参数表示长度。

erase

erase 动态数组时释放动态数组的存储空间;erase 静态数组时,只是初始化数组的元素值。

dim arr()
redim arr(2)
erase arr
alert(ubound(arr)) '错误,erase 已经将动态数组的存储空间全部释放。

dim arr(1)
erase arr
alert(ubound(arr)) '显示 1,erase 只是初始化静态数组的元素值,其占用的空间还在。
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表