Kavramlar - nil Değeri

nil Değeri

nil, Lua'nın boş veri temsilidir. Ayarlanmamış değişkenler ve var olmayan tablo anahtarları nil olacaktır. Bu, if-ifadesi bağlamlarında false olarak kabul edilir, ancak false değerine eşit değildir.

Ayrıca bakınız NULL

Örnek

print( nil ) print( nil == 0 ) print( nil == 1 ) print( nil == nil ) print( !nil ) -- nil bazı durumlarda false bir boole değeri gibi işlem görebildiğinden, "not nil" true'ya eşit olacaktır local myEmptyVariable -- içinde hiçbir şey olmayan bir değişken ('nil' bir değer) print( myEmptyVariable ) local myTable = { a = "foo", b = "bar" } myTable["a"] = nil -- bir tablodaki değeri nil olarak ayarlamak, onu tablodan etkili bir şekilde siler PrintTable( myTable )
Çıktı:
nil false false true true nil b = bar

VGUI'de Uygulama

Bazı VGUI öğelerini şeffaf yapmak için nil kullanabilirsiniz.

Örnek

local menu = vgui.Create( "DFrame" ) menu:SetSize( 300, 200 ) menu:Center() menu:MakePopup() menu:SetTitle( "Bu bir başlıktır" ) local panel = vgui.Create( "DPanel", menu ) panel:Dock( FILL ) panel.Paint = nil

Tüm sunucular · GmodTR Launcher · Rehber · GMod Wiki · GmodTR nedir? · Sunucu ekle · Discord