ASP数组定义
相比Java、ASP.Net而言,ASP自带的数据构造很少。没有队列,没有ArrayList,也没有Hashtable……
定义简略的数组
有两种方法在asp中定义和初始化数组,让咱们看看每种的例子:
方法一:
arr = Array("a","b","c")
ASP数组的利用可能很灵敏,像方法一中,咱们在定义arr的时分,间接利用Array这个函数来定义,咱们并没有间接为arr指定数组元素的个数。留意,这里咱们是间接赋值的,并没有利用dim指令。假设整个程序要求必须变量先定义后利用(option explicit),那怎样定义arr呢?
假设利用 Dim arr(): arr = Array("a","b","c"),系统将揭示“类型不婚配”的谬误。正确的做法是:Dim arr: arr = Array("a","b","c"),很奇异是吧,咱们没有在arr之后加括号,洪哥也没有清详细的缘由。
通过arr = Array("a","b","c")数组定义之后,arr这个数组就有三个元素了,arr(0)="a",arr(1)="b",arr(2)="c"。
方法二:
下面看看ASP数组定义的第二种方法,间接指定数组大小。
Dim arr(2) '指定数组大小
arr(0)="a"
arr(1)="b"
arr(2)="c"
这里所谓的大小,其实是指定了arr数组最大下标为2,不是示意这个数组只要2个元素。其实Dim arr(2),这个数组就有了三个元素,下标分别为0到2。这是VB系列言语和其它如C家族言语的一个最重要的区别。
关于ASP数组定义,本文就引见这么多,宿愿对您有所协助,谢谢!