Bedeutung#
Funktionen können mehrere Werte annehmen und zurückgeben. Der Vertrag eines Callbacks gehört zum jeweiligen Ereignissender. Übertrage die Signatur eines Ereignisses nicht auf ein anderes.
Beispiel#
local function read_pair()
return "name", 2
end
local name, count = read_pair()Was geschieht: name = "name", count = 2; eine Funktion lieferte zwei Werte.
Dieses Fragment gibt keine Protokollnachricht aus oder schreibt keine Protokollnachricht. Die angezeigten Werte sind die erwarteten Ergebnisse des Beispiels.