Ich bin ziemlich neu zu Lua und etwas verwirrt darüber, wie Funktionen erklärt werden.Lua - Variationen in der Erklärung der Funktionen
scheinen diese zwei Varianten zu arbeiten: -
1. Variation
test = {calc = function (x,y)
z = x + y
return z
end
}
result = test.calc (1,2)
print (result)
Zweite Variante
test = {}
function test.calc(x,y)
z = x + y
return z
end
result = test.calc (1,2)
print (result)
Gibt es irgendwelche Auswirkungen eine bestimmte Variation der Auswahl?
keinen Unterschied, Korrektur für die erste Variante: 'test = {calc = Funktion (x, y) z = x + y z Ende zurück}' –
Außerdem verwenden 'local z = ...'. – lhf
Ok danke..das löst das Geheimnis! So viel zu lernen! – Zalokin