jit.util.funcuvname

  string jit.util.funcuvname( function func, number index )

Açıklama

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ılmıştır.

debug.getupvalue ile tamamen aynı şeyi yapar, ancak isim ve nesne yerine yalnızca ismi döndürür. Upvalue dizinleri de 1 yerine 0'dan başlar, bu nedenle jit.util.funcuvname(func, 0) yapmak size debug.getupvalue(func, 1) ile aynı ismi verecektir.

Bu fonksiyon LuaJIT wikisinde resmi olarak belgelenmemiştir, riski size aittir.

Argümanlar

1 function func
Dizinlenmiş upvalue'yu almak için kullanılacak fonksiyon
2 number index
Upvalue dizini, 0'dan başlar

Döndürülen Değer

1 string
Fonksiyon, verilen dizinde bir upvalue yoksa nil döndürür, aksi takdirde upvalue'nun adı döndürülür

Örnek

hook.Add'daki ilk upvalue'nun adını al

local a = jit.util.funcuvname(hook.Add, 0) local b = debug.getupvalue(hook.Add, 1) print(a) print(a == b)
Çıktı:
isfunction true

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