Array 函數(shù)
返回包含數(shù)組的Variant。
Array(arglist)
參數(shù):arglist是賦給包含在Variant中的數(shù)組元素的值的列表(用逗號(hào)分隔)。如果沒有指定此參數(shù),則將會(huì)創(chuàng)建零長(zhǎng)度的數(shù)組。
說明:用于引用數(shù)組元素的表示符,由跟隨有括號(hào)的變量名組成,括號(hào)中包含指示所需元素的索引號(hào)。
在下面的示例中,第一條語句創(chuàng)建名為 A 的變量。第二條語句將一個(gè)數(shù)組賦值給變量 A。最后一條語句將包含在第二個(gè)數(shù)組元素中的值賦值給另一個(gè)變量。
| arr = array("t1","t2")MsgBox arr(0)MsgBox arr(1) |
注意未作為數(shù)組聲明的變量仍可以包含數(shù)組。雖然包含數(shù)組的Variant變量與包含Variant元素的數(shù)組變量有概念上的不同,但訪問數(shù)組元素的方法是相同的。
IsArray 函數(shù)
返回 Boolean 值指明某變量是否為數(shù)組。
IsArray(varname)
參數(shù):varname可以是任意變量。
說明:如果變量是數(shù)組,IsArray函數(shù)返回True;否則,函數(shù)返回False。當(dāng)變量中包含有數(shù)組時(shí),使用IsArray函數(shù)很有效。
下面的示例利用IsArray函數(shù)驗(yàn)證 MyVariable 是否為一數(shù)組:
| Dim MyVariableDim MyArray(3)MyArray(0) = "Sunday"MyArray(1) = "Monday"MyArray(2) = "Tuesday"MyVariable = IsArray(MyArray) ' MyVariable 包含 "True"。 |
UBound 函數(shù)
返回指定數(shù)組維數(shù)的最大可用下標(biāo)。
UBound(arrayname[, dimension])
參數(shù):arrayname 必選項(xiàng)。數(shù)組變量名,遵循標(biāo)準(zhǔn)變量命名規(guī)則。
Dimension 可選項(xiàng)。指定返回哪一維上界的整數(shù)。1 表示第一維,2 表示第二維,以此類推。如果省略dimension參數(shù),則默認(rèn)值為 1。
說明:UBound函數(shù)與LBound函數(shù)一起使用,用于確定數(shù)組的大小。使用LBound函數(shù)可以確定數(shù)組某一維的下界。
所有維的下界均為 0。對(duì)于有這樣維數(shù)的數(shù)組,UBound函數(shù)返回以下結(jié)果:
| Dim A(100,3,4)語句 返回值UBound(A, 1) 100UBound(A, 2) 3UBound(A, 3) 4 |
LBound 函數(shù)
返回指定數(shù)組維的最小可用下標(biāo)。
LBound(arrayname[, dimension])
參數(shù):arrayname 數(shù)組變量名,遵循標(biāo)準(zhǔn)變量命名規(guī)則。
Dimension 指明要返回哪一維下界的整數(shù)。
使用 1 表示第一維,2 表示第二維,以此類推。如果省略dimension參數(shù),默認(rèn)值為 1。
說明:LBound函數(shù)與UBound函數(shù)共同使用以確定數(shù)組的大小。使用UBound函數(shù)可以找到數(shù)組某一維的上界。任一維的下界都是 0。
| arr = array("t1","t2","t3")For i=0 To UBound(arr)-LBound(arr) MsgBox arr(i)Next |
Split 函數(shù)
返回基于 0 的一維數(shù)組,其中包含指定數(shù)目的子字符串。
新聞熱點(diǎn)
疑難解答
圖片精選
網(wǎng)友關(guān)注