在我的编程环境中,我有相当大的二维数组。它的尺寸是 90x40。
我必须通过从外部文件加载数据来填充这个数组。
加载数据的机制由一个绑定文件组成,我必须在其中进行如下样式的绑定:
Array[0][0] =
Array[0][1] =
Array[0][2] =
...
Array[20][37] =
Array[20][38] =
...
Array[89][38] =
Array[89][39] =
很容易计算出我必须创建 3600 条部分唯一的线。
我认为我可以在 gVim 中创建 [..][..] 元素,然后在它们前面添加数组的名称。虽然添加前缀很容易,但我坚持创建 [..][..] 位。
在我的场景中,我想通过执行以下操作来解决这个问题:
- 创建 3600 行
- 在每行/行的末尾(通过使用
:%s/$/\[ -- my expression 1 -- \]/g
命令)添加从 0 到 89 的数字,以四十个元素(四十个零、四十个、四十二个等)为块 - 在每行/行的末尾(通过使用
:%s/$/\[ -- my expression 2-- \]/g
命令)添加从 0 到 39 的数字,以 40 个元素为一组(零、一、二、...、三十九、零、一、...等)。 )
我的表达式 1将计算为操作的商(number of line) mod 90
我的表达式 2将评估为操作提醒(number of line) mod 40
现在的问题是:
- 如何评价
(number of line)
- 如何计算
(number of line) mod XX
表达式? - 也许有更好的方法?