Yok

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

Luau'da, nil yokluğu veya hiçliği temsil eder. Bu, herhangi bir başka değer veya veri türünden farklıdır. Bir değişkeni yok etmek veya bir tabloda bir değeri kaldırmak için kullanabilirsiniz. false dışında, true olarak değerlendirilmeyen tek değerdir.

Luau, herhangi bir script tarafından artık erişilemeyen verileri kaldıran bir çöp toplayıcıya sahiptir. En iyi performans için, artık ihtiyaç duymadığınız büyük değişkenleri uzun süre çalışan scriptlerde nil olarak yeniden tanımlayın, böylece çöp toplayıcı bunları kaldırabilir.


local variableToDelete = 5
print(variableToDelete) -- 5
variableToDelete = nil
print(variableToDelete) -- nil
local dictionaryTable = {
Pazartesi = 1,
Salı = 2,
Çarşamba = 3
}
-- 'Salı' anahtarının değerini yazdır
print(dictionaryTable.Salı) -- 2
-- 'Salı' anahtarını temizle
dictionaryTable.Salı = nil
-- Anahtarın değerini tekrar yazdır
print(dictionaryTable.Salı) -- nil

Nesnelerin bazı özelliklerini temizlemek için nil kullanabilirsiniz. Örneğin, bir nesnenin Parent'ını nil olarak ayarlamak, nesneyi oyundan etkili bir şekilde kaldırır. Nesneyi kaldırdıktan sonra oyuna geri döndürmek için Parent'ı yeniden atayın. Aşağıdaki örnek, Part'ı kaldırmak için nil kullanımını göstermektedir:


local Workspace = game:GetService("Workspace")
-- Yeni bir tuğla oluştur
local part = Instance.new("Part")
-- Yeni parçayı çalışma alanına ekleyerek görünür hale getir
part.Parent = Workspace
task.wait(1)
-- Parçayı görünümden kaldır fakat hafızadan değil
part.Parent = nil
task.wait(1)
-- Parça hala mevcut çünkü "part" değişkeni tarafından referans alınıyor, bu nedenle görünümüne geri döndürülebilir
part.Parent = Workspace
task.wait(1)
-- Parçayı görünümden tekrar kaldır
part.Parent = nil
-- Parça referansını temizle, böylece çöp toplayıcı tarafından alınsın
part = nil
©2026 Roblox Corporation. Roblox, the Roblox logo and Powering Imagination are among our registered and unregistered trademarks in the U.S. and other countries.