如果数组没有项目,则某些函数Split()
将返回一个数组,其上限为 -1,下限为零,例如:
Dim s() As String
s = Split("", ",")
Debug.Print UBound(s)
Debug.Pring LBound(s)
在这种情况下,UBound(s) 将等于 -1,LBound(s) 将等于 0。我有大量代码检查上限上的 -1 以查看数组是否具有值。这很好用。
问题是我现在想将数组数据类型从字符串更改为长。我似乎无法创建一个上限为 -1 且下限为 0 的 long 数组,并且Split()
andJoin()
函数仅在字符串数组上运行。
我希望能够返回一个上限为 -1 的长数组。这可能吗?