Ich mag diese (Importfunktionen von util-Tabelle als lokale Werte) erreichen:Importfunktionen aus der Tabelle als lokale Funktionen in Lua
function blah()
local x = util.x
local y = util.y
...
end
ohne jede Funktion explizit zu verweisen, z.B. so etwas wie:
function blah()
for name,f in util do
???
end
end
Leider gibt es keine lokale Tabelle, dass ich die Art und Weise festgelegt könnte man _G [ ‚function_name_as_string‘] einstellen. Ideen?
Übrigens, was genau möchten Sie erreichen, indem Sie sie als lokale Variablen setzen? –
Lokale Variablen sind (normalerweise) wesentlich schneller als globale Variablen. Es wird oft als guter Stil angesehen, häufig verwendete globale Variablen (insbesondere Funktionen, deren Werte tatsächlich konstant sind, sobald sie erstellt wurden) in lokalen Speichern zu cachen, um die Leistung zu verbessern. – RBerteig