Öyleyse

*Bu içerik, yapay zekâ (beta) kullanılarak çevrildi ve hatalar içerebilir. Sayfayı İngilizce görüntülemek için buraya tıkla.

In Luau, nil mevcut olmayan veya hiçbir şey olarak temsil edilir. Diğer herhangi bir değer veya veri yazfarklıdır. Onu kullanarak bir değeri yok etebilir veya bir tablodaki bir değeri kaldırabilirsiniz. Bu false değerinden başka hiçbir değer veya veri türü k

Luau'nun, artık herhangi bir script tarafından erişilemeyen verileri kaldıran çöp toplayıcı vardır. En iyi sözleşme imzalamaiçin, çöp toplayıcıyı uzun çalışan senaryolarda büyük değişkenleri nil olarak yeniden tanımlayın, böylece çöp tolayıcı onları kaldırabilir.


local variableToDelete = 5
print(variableToDelete) -- 5
variableToDelete = nil
print(variableToDelete) -- hiç
local dictionaryTable = {
Monday = 1,
Tuesday = 2,
Wednesday = 3
}
-- Salı'nın değeri
print(dictionaryTable.Tuesday) -- 2
-- Perşembe'yi anahtar
dictionaryTable.Tuesday = nil
-- Anahtarın değerini yeniden çıkar
print(dictionaryTable.Tuesday) -- nil

Bazı özellikleri bir nesneyi temizlemek için nil kullanabilirsiniz. Örneğin, bir nesnenin Parent 'ini etkinleştirerek nesneyi deneyimden etkin olarak kaldırabilirsiniz. Nesneyi deneyimden geri


-- Yeni bir malzeme oluştur
local part = Instance.new("Part")
-- Çalışma alanına yeni bir parça ebeveyn oluşturarak görüntülemeyi sağlar
part.Parent = workspace
task.wait(1)
-- Parçayı görüntüden, ancak hafızadan kaldırın
part.Parent = nil
task.wait(1)
-- Parça hala mevcut, çünkü 'part' değişkeni tarafından referans ediliyor, bu yüzden görüntüye döndürülebilir
part.Parent = workspace
task.wait(1)
-- Parçayı tekrar görüntüden kaldır
part.Parent = nil
-- Parça referansını temizle, böylece çöp toplayıcı tarafından alınır
part = nil