Domanda

Scrivere una funzione in Lua, che crea due tabelle. Voglio che le tabelle siano assegnate al nome del valore con una X aggiunta e una con AY aggiunta. Ad esempio, se il nome era Line, creerebbe due tabelle Linex e Liney, ma non riesco a capire come farlo. Quanto segue ovviamente non funziona (ed è solo per scopi di visualizzazione) ma come dovrei farlo?

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

Più tardi spero di accedere a "linex" e "liney" dopo che i valori sono stati scritti.

È stato utile?

Soluzione

Se li desideri nello spazio dei nomi globali che useresti

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

Per un modulo che useresti _M al posto di _G.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top