动态分配表变量?

时间:2010-02-01 22:45:59

标签: variables lua lua-table

在Lua中编写一个函数,创建两个表。我希望将表格分配给添加了x的值名称,并添加一个y。例如,如果name是line,它将创建两个表linex和liney,但我无法弄清楚如何做到这一点。以下显然不起作用(仅用于显示目的),但我将如何进行此操作?

function makelinep(x,y,minrand,maxrand,name,length)
  name..x = {}
  name..y = {}

稍后我希望在写完值后访问“linex”和“liney”。

1 个答案:

答案 0 :(得分:5)

如果您想在全局名称空间中使用

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

对于模块,您使用_M代替_G