Frage

Schreiben einer Funktion in Lua, die zwei Tabellen erstellt. Ich möchte, dass die Tabellen dem Wertnamen mit einem hinzugefügten X zugewiesen werden, und einer mit hinzugefügten AY. Wenn beispielsweise der Name eine Zeile wäre, würde er zwei Tabellen Linex und Liney erstellen, aber ich kann nicht herausfinden, wie es geht. Das Folgende funktioniert offensichtlich nicht (und dient nur zu Anzeigenzwecken), aber wie würde ich das tun?

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

Später hoffe ich, auf "Linex" und "Liney" zugreifen zu können, nachdem Werte geschrieben wurden.

War es hilfreich?

Lösung

Wenn Sie diese im globalen Namensraum möchten, würden Sie verwenden

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

Für ein Modul, das Sie verwenden würden _M anstelle von _G.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top