Lua 5.2 我需要迭代userdata變量。 據我所知,我可以使用getmetatable和__pairs。像這樣: for k, v in getmetatable(userdataVariable).__pairs do
-- someting
end
但是當我試圖做到這一點時,我得到'試圖調用一個零值'。 我發現了一個__pairs實現此:what is actual i
如果我創建一個userdata對象並將它存儲在一個表中,那麼在C/C++中獲取對它的引用,該引用有效多長時間?只要用戶數據保存在Lua的表中,C/C++中的引用是否保證有效?或者是否存在Lua運行時會移動userdata對象的風險,從而導致C/C++引用無效? 下面是我在做什麼: // Initially, the stack contains a table
class Foo { ... }