July 2018
Beginner
202 pages
5h 42m
English
Some languages such as C# have native support for multidimensional arrays; Lua does not. You can create a multidimensional array in Lua by creating an array of arrays (really a table of tables). Doing so means you have to declare every element of an array to be a new row in the matrix or another array. You can achieve this as follows:
num_rows = 4num_cols = 4matrix = {} -- create new matrixfor i=1,num_rows do matrix[i] = {} -- create new row for j=1,num_cols do matrix[i][j] = i * j -- Assign value to row i, column j endend
Once you have a matrix with several rows created, you can use double brackets to access elements within the matrix. The following piece of code shows this:
num_rows = 4num_cols = 4values = { 'A', ...