我正在解析一个制表符分隔的 txt 文件。文件中的每一行包含 3 个字段: 1. nCells - 它是常量,每行必须相同 2. 产品索引 3. 计数器(购买了多少产品)
我想创建一个包含每个产品索引的产品计数器的数组。问题是我在解析文件时填充了这个数组,并且在进入解析循环之前我不知道“nCells”属性。
我是否应该在解析循环之外定义一个大小为 1 的数组,然后在解析 nCells 之后,执行以下操作:
If i = 1 Then ReDim array(1 to nCells)
或者,还有更好的方法?
例如:对于以下输入文件:
3 1 20
3 1 30
3 2 10
3 3 15
我想创建一个包含 3 个单元格的数组,其中单元格#1 (20+30) 中包含 50 个,单元格#2 中包含 10 个,单元格#3 中包含 15 个。问题是我事先不知道我有 3 个产品并且我的数组应该包含 3 个单元格。我只是在解析文件的第一行时才发现这一点。所以我不能在循环外声明一个静态数组,我必须在循环内声明一个动态数组。
谢谢,李