Dynamically assigned table variables?

lua, lua-table, variables

Solution

If you want these in the global name space you would use

_G[name..'x']={}
_G[name..'y']={}

For a module you'd use `_M` in place of `_G`.

Problem

Writing a function in Lua, which creates two tables. I want the tables to be assigned to the value name with an x added, and one with a y added. For example if name was line, it would create two tables linex and liney, but I can't figure out how to do it. The following obviously doesn't work (and is just for display purposes) but how would I go about doing this? ``` function makelinep(x,y,minrand,maxrand,name,length) name..x = {} name..y = {} ``` Later I hope to access "linex" and "liney" after values have been written.

Original source