当前位置: 代码网 > it编程>前端脚本>其它脚本 > VBScript 动态 Array 的实现代码

VBScript 动态 Array 的实现代码

2024年05月15日 其它脚本 我要评论
记录一个小方法,关于 vbscript 中,动态 array 的实现,也适用于 vba,在很久以前,写 vba 的时候,就觉得使用 array 和不方便,因为大小固定,当时想的是,要是 array 可

记录一个小方法,关于 vbscript 中,动态 array 的实现,也适用于 vba,

在很久以前,写 vba 的时候,就觉得使用 array 和不方便,因为大小固定,
当时想的是,要是 array 可以像 python 里的 list 一样好用该多好啊,
那么下面,就记录一个方法,能让 array 变得动态,并且好用!

实现方法:

在下面的实例中,先设定一个空的 array 出来,
然后用,下面的方法实现动态 array,
并且,把数字 1 到 10,一个加到 array 中去。

'动态 array 实现

myarray = array()
for i = 1 to 10
  redim preserve myarray(ubound(myarray) + 1)
  myarray(ubound(myarray)) = i
next

那么动态 array 就这么开心的实现啦,(^_−)☆

对比下和 python list 的代码吧,感觉是不是很像呢。

# python 中 list 的使用
mylist = list()
for i in range(10):
  mylist.append(i)
print(mylist)

数据输出:

然后,思考下一个问题,也是我之前写 vba 时候考虑的问题,
就是,怎么一下子,看到 array 中所有的数据,
之前的本方法,是使用 for loop,把 array 中的数据一个个 print 出来,
但是现在发现了简单的方法,代码如下:

'最简单的方法:

msgbox join (myarray, vblf)

'之前使用的笨方法:
for each i in myarray
  debug.print i
next

结束语:

上面的动态 array 方法,在 vbscript 和 vba 中都可用!

总结

到此这篇关于vbscript 动态 array 的实现代码的文章就介绍到这了,更多相关vbscript 动态 array内容请搜索代码网以前的文章或继续浏览下面的相关文章希望大家以后多多支持代码网!

(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com