|
| 04 Dec 2013 11:22 PM |
| Is it possible to create a 2d array/table in Lua? And if so, how could you do it? |
|
|
| Report Abuse |
|
|
|
| 04 Dec 2013 11:34 PM |
grid = {} for i = 1, 3 do grid[i] = {}
for j = 1, 5 do grid[i][j] = 0 -- Fill the values here end end
ex |
|
|
| Report Abuse |
|
|
einsteinK
|
  |
| Joined: 22 May 2011 |
| Total Posts: 1015 |
|
|
| 05 Dec 2013 03:48 AM |
Simple class quickly made:
local Array2D do local meta = { __index = function(s,k) s[k] = {} return s[k] end; } Array2D = { new = function() return setmetatable({},meta) end } end
local ar = Array2D.new() print(ar[1][2]) --> nil ar[1][2] = "Banana" print(ar[1][2]) --> Banana |
|
|
| Report Abuse |
|
|