Question

L'écriture d'une fonction dans Lua, ce qui crée deux tables. Je veux que les tables à affecter au nom de la valeur avec un x ajouté, et une avec un y ajouté. Par exemple, si le nom était la ligne, il crée deux tables linex et liney, mais je ne peux pas comprendre comment le faire. Ce qui suit ne fonctionne évidemment pas (et est uniquement à des fins d'affichage), mais comment pourrais-je faire de manière?

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

Plus tard, je l'espère accéder « linex » et « liney » après que les valeurs ont été écrites.

Était-ce utile?

La solution

Si vous voulez ceux-ci dans l'espace de nom global que vous utilisez

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

Pour un module vous utiliseriez _M à la place de _G.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top