在LUA中编写功能,该功能创建两个表。我希望将表分配给带有X的值名,并添加AY。例如,如果名称是行,它将创建两个Tables linex和liney,但我不知道该怎么做。显然,以下内容不起作用(仅出于显示目的),但是我该怎么做?

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

后来,我希望在编写值后访问“ linex”和“ line”。

有帮助吗?

解决方案

如果您想要这些在全球名称空间中,则可以使用

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

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top