• 售前

  • 售后

热门帖子
入门百科

VBScript 动态 Array 的实当代码

[复制链接]
井底燕雀傥 显示全部楼层 发表于 2021-8-19 19:09:16 |阅读模式 打印 上一主题 下一主题
记载一个小方法,关于 VBScript 中,动态 Array 的实现,也实用于 VBA,
在很久从前,写 VBA 的时候,就觉得使用 Array 和不方便,由于大小固定,
其时想的是,要是 Array 可以像 Python 里的 list 一样好用该多好啊,
那么下面,就记载一个方法,能让 Array 变得动态,而且好用!
实现方法:

在下面的实例中,先设定一个空的 Array 出来,
然后用,下面的方法实现动态 Array,
而且,把数字 1 到 10,一个加到 Array 中去。
'动态 Array 实现
  1. myArray = Array()
  2. For i = 1 To 10
  3.   ReDim Preserve myArray(UBound(myArray) + 1)
  4.   myArray(UBound(myArray)) = i
  5. Next
复制代码
那么动态 Array 就这么开心的实现啦,(^_−)☆
对比下和 Python list 的代码吧,感觉是不是很像呢。
  1. # Python 中 list 的使用
  2. myList = list()
  3. for i in range(10):
  4.   myList.append(i)
  5. print(myList)
复制代码
数据输出:
然后,思考下一个问题,也是我之前写 VBA 时候考虑的问题,
就是,怎么一下子,看到 Array 中所有的数据,
之前的本方法,是使用 For Loop,把 Array 中的数据一个个 Print 出来,
但是现在发现了简单的方法,代码如下:
'最简单的方法:
  1. MsgBox Join (myArray, vblf)
  2. '之前使用的笨方法:
  3. For Each i In myArray
  4.   Debug.Print i
  5. Next
复制代码
竣事语:
上面的动态 Array 方法,在 VBScript 和 VBA 中都可用!
总结
到此这篇关于VBScript 动态 Array 的实当代码的文章就先容到这了,更多相关VBScript 动态 Array内容请搜刮脚本之家从前的文章或继续欣赏下面的相关文章盼望各人以后多多支持脚本之家!

帖子地址: 

回复

使用道具 举报

分享
推广
火星云矿 | 预约S19Pro,享500抵1000!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

草根技术分享(草根吧)是全球知名中文IT技术交流平台,创建于2021年,包含原创博客、精品问答、职业培训、技术社区、资源下载等产品服务,提供原创、优质、完整内容的专业IT技术开发社区。
  • 官方手机版

  • 微信公众号

  • 商务合作