首页 > 解决方案 > 需要帮助了解二维数组

问题描述

我编写了一些代码,但很难理解什么是参数。

For row = 0 To 2
            For col = 0 To 2
                rowTotal += magicSquare(col, row) 'I want to know if the parameter called col is actually the column going down the way or if it is the row.

            Next

标签: vb.net

解决方案


虽然可视化具有特定行和列方向的数组很有帮助,但值得注意的是,只有保持一致才是真正“重要”。对于二维数组,第一个参数是包含长度等于第二个参数的数组的数组的长度。您可以将其视为行数,但这完全取决于您如何遍历数组。

经常使用(行,列)的思维方式,因为从左->右和自顶->向下遍历事物对于用各种语言进行读/写是常规的。只要您确保将这些参数视为在整个代码中引用它,您就可以将其视为 (column,row)。

基本上,想象一个电子表格,其中包含分配给类别的数字序列。您可以放置​​类别,以便它们按行或按列分解。这并不重要,只要您确保继续遵循自己的约定即可。


推荐阅读