Wie kann ich eine Liste aller Funktionen in einem Lua-Quelldatei enthalten?Liste Lua Funktionen in einer Datei
Zum Beispiel habe ich fn.lua die
function test1()
print("Test 1")
end
function test2()
print("Test 2")
end
enthält Und ich wünsche der Lage sein, diese Funktionsnamen angezeigt werden (test1, test2) von einem anderen Lua-Skript.
Die einzige Art, wie ich im Moment herausfinden kann, die Datei schließen erfordert verwenden, dann die Funktionen in _G Liste - aber das wird alle Standard-Lua-Funktionen als auch enthalten.
Natürlich konnte ich analysieren nur die Datei, die die Zeichenfolge Suchfunktionen manuell verwenden, aber das scheint nicht sehr Lua zu mir!
Dies wird schließlich Teil eines Prozesses, der es dem Entwickler erlaubt, Funktionen in Lua zu schreiben, und der Operator, um auszuwählen, welche dieser Funktionen aus einer Liste in Excel aufgerufen werden (yuk!).
Ich hatte das Format der Eingabedatei zu ändern: ‚mymodule = {} Funktion mymodule.test1() print ("Test 1") Ende Funktion mymodule.test2() print ("Test 2") Ende return mymodule‘ –
ah Recht, sorry, ich werde das in Ordnung bringen. –
Auch - (und ich verstehe nicht, warum), sind die Funktionsnamen in mymodule Tabelle Strings nicht funktioniert. Aber mymodule.test1() funktioniert gut. –