Question

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.

Was it helpful?

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.

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top