Two-Dimensional Containers
Flow-Wing supports multi-dimensional arrays. Start with 2D.
Declaration
var grid: int[2][3] = [[1, 2, 3], [4, 5, 6]]
This creates a 2×3 grid of integers.
Access and Modification
var grid: int[2][3] = [[1, 2, 3], [4, 5, 6]]
print(grid[0][1]) /; 2 - first row, second column
grid[1][0] = 10 /; modify an element
Iteration
var grid: int[2][3] = [[1, 2, 3], [4, 5, 6]]
for (var i: int = 0 to 1 : 1) {
for (var j: int = 0 to 2 : 1) {
print(grid[i][j])
}
}
Output: 1 2 3 4 5 6
More Dimensions
See Multi Dimensional Container for 3D, 4D, and beyond.