Kavramlar - self

self nedir

self, Lua'ya eklenmiş ve fonksiyonun üzerinde çağrıldığı şeyi temsil eden, hayat kalitesini artıran bir değişkendir. Lua, fonksiyonları : sembolü ile tanımlarken bu değişkeni otomatik olarak oluşturur.

Umarız değişken atamalarının nasıl çalıştığını biliyorsunuzdur, bilmiyorsanız Beginner_Tutorial_Variables sayfasını okuyun.

İşte bir örnek:

-- Lua Sözdizimsel Şeker Kullanımı function myTable:anyFunction( arg1 ) PrintTable( self ) end -- Birebir Tanımlama Kullanımı myTable.anyFunction = function( self , arg1 ) PrintTable( self ) end

Tanımlama yöntemleri arasındaki tek fark, Lua'nın self'i bizim için tanımlamasına izin verip vermediğimiz veya onu kendimiz tanımlamak isteyip istemediğimizdir.

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