关于空数组的表示问题,求大神赐教


_关于空数组的表示问题,求大神赐教

第四行输出可以看出objRet是一个空的数组,那么我条件判断objRet是空数组的话输出11,不是空数组输出22,运行以后不是应该输出11吗,怎么会输出22

最新回复 (2)
  • 99网络 1月前
    2

    数组为空,可以有两种判断方式


    一、把数组转成字符串,看字符串是否为空

    Dim b = ""

    Dim sRet = ""

    Dim a = ""

    a = []

    b = Join(a,",")

    TracePrint(b)

    If b=""

        TracePrint("a为空数组") 

    Else

        TracePrint("a不是空数组")    

    End If


    二、看数组的最大下标是否等于-1

    a = []

    changdu=ubound(a)

    if changdu=-1

        TracePrint("a为空数组") 

    Else

        TracePrint("a不是空数组")    

    End If


  • 3
    谢谢!
返回
发新帖