在Lua中编写一个函数,创建两个表。我希望将表格分配给添加了x的值名称,并添加一个y。例如,如果name是line,它将创建两个表linex和liney,但我无法弄清楚如何做到这一点。以下显然不起作用(仅用于显示目的),但我将如何进行此操作?
function makelinep(x,y,minrand,maxrand,name,length)
name..x = {}
name..y = {}
稍后我希望在写完值后访问“linex”和“liney”。
答案 0 :(得分:5)
如果您想在全局名称空间中使用
_G[name..'x']={}
_G[name..'y']={}
对于模块,您使用_M
代替_G
。