Bedeutung#

nil steht für einen fehlenden Wert. Die Zuweisung von nil entfernt ein Tabellenfeld. nil zurückzugeben und keine Werte zurückzugeben unterscheiden sich in der Anzahl der Ergebnisse.

Beispiel#

LUA
local function empty() end
local function one_nil() return nil end
local a = select("#", empty()) -- 0
local b = select("#", one_nil()) -- 1

Was geschieht: a = 0, b = 1; keine Ergebnisse und ein Nullpunkt haben unterschiedliche Ergebniszahlen.

Dieses Fragment gibt keine Protokollnachricht aus oder schreibt keine Protokollnachricht. Die angezeigten Werte sind die erwarteten Ergebnisse des Beispiels.

Methoden und verwandte Aufrufe#

API-Referenz.