*Dieser Inhalt wurde mit KI (Beta) übersetzt und kann Fehler enthalten. Um diese Seite auf Englisch zu sehen, klicke hier.

In Luau, nil repräsentiert Nichtexistenz oder Nichtigkeit. Es ist anders als jeder andere Wert oder eingeben. Sie können es verwenden, um eine Variable zu zerstören oder einen Wert in einer Tabelle zu entfernen. Es ist der einzige Wert anders als false, der nicht bewertet wird, um tru zu ermöglichen.

Luau hat einen Müll-Sammler , der Daten beseitigt, die von keinem Skript, das. PL: die Skriptsmehr zugänglich sind. Für beste Erfüllungdefinieren Sie große Variablen als nil in langlaufenden Skripts, wenn Sie sie nicht mehr benötigen, damit der Müll-Sammler sie entfernt.


local variableToDelete = 5
print(variableToDelete) -- 5
variableToDelete = nil
print(variableToDelete) -- nichts
local dictionaryTable = {
Monday = 1,
Tuesday = 2,
Wednesday = 3
}
-- Ausgabe des Schlüssels "Tuesday"
print(dictionaryTable.Tuesday) -- 2
-- Löschen Sie den 'Tuesday'-Schlüssel
dictionaryTable.Tuesday = nil
-- Wert der Schlüssel wieder anzeigen
print(dictionaryTable.Tuesday) -- nil

Sie können nil verwenden, um einige Eigenschaften von Objekten zu löschen. Zum Beispiel können Sie die Parent eines Objekts auf nil setzen, um das Objekt aus der Erlebniszu entfernen. Um das Objekt nach dem Entfernen zurückzugeben, weisen Sie das


-- Erstelle einen neuen Baustein
local part = Instance.new("Part")
-- Elternteil neues Teil zum Arbeitsbereich, so dass es anzeigbar ist
part.Parent = workspace
task.wait(1)
-- Entfernen Sie das Teil aus der Ansicht, aber nicht aus der Erinnerung
part.Parent = nil
task.wait(1)
-- Der Teil existiert immer noch, da er von der Variable 'part' verwendet wird, so dass er zurückgegeben werden kann, um Ansicht
part.Parent = workspace
task.wait(1)
-- Entfernen Sie das Teil aus der Ansicht erneut
part.Parent = nil
-- Löschen Sie den Teil-Referenz, damit er vom Müll-Sammler aufgehoben wird
part = nil