Ich war mir nicht ganz sicher, wie ich die Frage betiteln sollte, aber betrachten Sie den folgenden Lua-Code:
print(function ()
s = ""
for i = 1, 10 do
s = s..tostring(i)
end
return s
end)
Dies gibt jedoch nur die Adresse der Funktion aus, da function() einen Abschluss zurückgibt. Gibt es eine Möglichkeit, die anonyme Funktion auszuwerten? Wie in Schema, wo ich das Lambda in zusätzliche Klammern einschließen kann?
((lambda ()(display "Hello World")))
Natürlich weiß ich, ich könnte die Funktion vorher definieren und später aufrufen, aber ich war nur neugierig, ob dies in Lua möglich ist. Vielen Dank im Voraus für alle Antworten.