Ray*_*ers 2 arrays delphi multidimensional-array
我可以在Delphi中创建二维数组的二维数组;如果是这样,您如何访问其中的地址?
我的目标是创建类似于数独网格的东西,其中在较大的网格中有较小的网格。
它会比 ex 工作得更好。声明多个相同类型的二维数组或一个大数组。
就像是
type
TSmallGrid = array[1..3, 1..3] of Integer;
TBigGrid = array[1..3, 1..3] of TSmallGrid;
Run Code Online (Sandbox Code Playgroud)
应该管用。访问BigArray: TBigGrid将使用标准 Pascal 数组语法:
MyInt := BigArray[1, 2, 1, 2]; // or even BigArray[1, 2][1, 2] to emphasize the nesting
Run Code Online (Sandbox Code Playgroud)
或者
SmallArray := BigArray[1, 2];
Run Code Online (Sandbox Code Playgroud)