Varargs in Lua 5.0:
Varargs nutzt ihr, indem ihr in die Liste der Übergabeparameter folgende Variable angebt:
Code:
...
Alle an dieser Stelle übergebenen Werte sind innerhalb der Funktion unter dem Table arg ansprechbar. Dieser Table ist nie nil! Werden an dieser Stelle keine Argumente übergeben ist der Table einfach leer ({}).
Anwendungsbeispiel:
Hier ein kurzes Beispiel, wie ich es benutze
Code:
local __say = say function say(str, ...) __say(string.format(str, unpack(arg))) end
Code:
say("%s hat Level %d erreicht!", pc.get_name(), pc.get_level())
Ich hoffe, dass ihr damit etwas anfangen könnt. Wenn euch mehr solcher kleinen Infos interessieren würden, meldet euch bitte mit eurem Feedback hier im Thread






