jit.util.funck

  any jit.util.funck( function func, number index )

Açıklama

Bir fonksiyondaki belirli bir indekste bulunan bir sabiti alır.

Bunu kullanmamanızı tavsiye ederiz. Gelecekteki bir güncellemede değiştirilebilir veya kaldırılabilir.

Bu fonksiyon güvenlik endişeleri nedeniyle devre dışı bırakıldı.
Bu fonksiyon LuaJIT wikisinde resmi olarak belgelenmemiştir, riski size ait olmak üzere kullanın.
Sayı sabitleri 0'dan (dahil) n-1'e kadar gider, n, jit.util.funcinfo içindeki nconsts değeridir, başka bir deyişle, sabitler (nconsts-1)'den -n'ye kadar gider
Bu fonksiyon yalnızca Lua ile tanımlanmış fonksiyonlar için çalışır.

Argümanlar

1 function func
Sabitin alınacağı fonksiyon
2 number index
Sabit indeksi (fonksiyonun tepesinden -1'den başlayarak geriye doğru sayılır)

Döndürülenler

1 any
Bulunan sabit.
Bu, hedef fonksiyon içinde oluşturulan fonksiyonlar için bir proto döndürecektir - bkz. Örnek 2.

Örnek

Bu kod, bir fonksiyondaki bir sabitin nasıl alınacağını gösterir.

function bob() print("hi") end print(jit.util.funck(bob, -1)) print(jit.util.funck(bob, -2))
Çıktı:
print hi

Örnek

Erişilen fonksiyon içinde oluşturulan bir fonksiyonun, bu fonksiyonla kullanıldığında nasıl bir proto olacağını gösterir.

local function foo() local function bar() end end print( type( jit.util.funck( foo, -1 ) ) )
Çıktı:
proto

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