第四行输出可以看出objRet是一个空的数组,那么我条件判断objRet是空数组的话输出11,不是空数组输出22,运行以后不是应该输出11吗,怎么会输出22
数组为空,可以有两种判断方式
一、把数组转成字符串,看字符串是否为空
Dim b = ""
Dim sRet = ""
Dim a = ""
a = []
b = Join(a,",")
TracePrint(b)
If b=""
TracePrint("a为空数组")
Else
TracePrint("a不是空数组")
End If
二、看数组的最大下标是否等于-1
changdu=ubound(a)
if changdu=-1