Stack
util.Stack tarafından döndürülen bir nesnedir.
Bir Lua tablosu gibi, Stack de bir kapsayıcıdır. LIFO (son giren, ilk çıkar) prensibini takip eder.
Stack, bir kağıt yığını gibi çalışır: koyduğunuz (push) ilk sayfa, kaldıracağınız (pop) son sayfa olacaktır. Bu aynı zamanda, koyduğunuz son sayfanın kaldırılacak ilk sayfa olacağı anlamına gelir.
Örnek
local NewStack = util.Stack(); -- Bir Stack oluşturuluyor
NewStack:Push("Hello World!") -- "Hello World!" yığına ekleniyor
NewStack:Push(print) -- print fonksiyonu Yığına ekleniyor
local PrintFunc = NewStack:Top() -- print fonksiyonu alınıyor
NewStack:Pop() -- print fonksiyonu yığından kaldırılıyor
PrintFunc(NewStack:Top()) -- "Hello World!" yazdırır
NewStack:Pop() -- "Hello World!" kaldırılıyor
Çıktı: Hello World!
Tüm sunucular · GmodTR Launcher · Rehber · GMod Wiki · GmodTR nedir? · Sunucu ekle · Discord