3

在 Lua 中编写一个函数,创建两个表。我希望将表分配给添加了 x 的值名称,并添加了一个 ay。例如,如果 name 是 line,它将创建两个表 linex 和 liney,但我不知道该怎么做。以下显然不起作用(并且仅用于显示目的)但我将如何去做呢?

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

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

4

1 回答 1

5

如果您希望这些在全局名称空间中,您将使用

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

对于您将使用的模块_M来代替_G.

于 2010-02-01T23:09:16.380 回答