Nichts

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

In Luau repräsentiert nil Nichtexistenz oder Nichtigkeit.Es unterscheidet sich von jedem anderen Wert oder eingeben.Du kannst es verwenden, um eine Variable zu zerstören oder einen Wert in einer Tabelle zu entfernen.Es ist der einzige Wert außerhalb von , der nicht zu bewertet wird.

Luau hat einen Müllsammler , der Daten entfernt, die von keinem Skript, das. PL: die Skriptsmehr zugänglich sind.Für die beste Erfüllungdefinieren Sie große Variablen neu als nil in langlebigen Skripten, wenn Sie sie nicht mehr benötigen, so dass der Garbage-Collector sie entfernt.


local variableToDelete = 5
print(variableToDelete) -- 5
variableToDelete = nil
print(variableToDelete) -- null
local dictionaryTable = {
Monday = 1,
Tuesday = 2,
Wednesday = 3
}
-- Ausgabewert der Schlüssel 'Dienstag'
print(dictionaryTable.Tuesday) -- 2
-- Lösche den Schlüssel 'Dienstag'
dictionaryTable.Tuesday = nil
-- Ausgabewert der Schlüssel wieder
print(dictionaryTable.Tuesday) -- nil

Du kannst nil verwenden, um einige Eigenschaften von Objekten zu löschen.Zum Beispiel können Sie das Parent eines Objekts auf nil einstellen, um das Objekt effektiv aus der Erfahrung zu entfernen.Um das Objekt nach dem Entfernen der Erfahrung an den Erlebnis zurückzugeben, wechsle das Parent .Das folgende Beispiel zeigt, wie man nil verwendet, um einen Part zu entfernen:


local Workspace = game:GetService("Workspace")
-- Erstelle einen neuen Baustein
local part = Instance.new("Part")
-- Elternteil neues Teil in den Arbeitsbereich bringen, so dass es sichtbar wird
part.Parent = Workspace
task.wait(1)
-- Entferne das Teil aus der Ansicht, aber nicht aus der Speicher
part.Parent = nil
task.wait(1)
-- Teil existiert immer noch, weil es durch die Variable "teil" referenziert wird, so dass es zur Ansicht zurückgegeben werden kann
part.Parent = Workspace
task.wait(1)
-- Entferne das Teil wieder aus der Ansicht
part.Parent = nil
-- Lösche die Teilreferenz, damit sie vom Garbage-Collector aufgehoben wird
part = nil