Lua API有一個函數lua_getmetatable
如果值有一個,它將獲取帶有元函數的表。
Lua輔助庫(它是lua API的一部分)具有另一個功能luaL_getmetatable
這是一個將從LUA_REGISTRYINDEX
中提取值的宏。 但這個庫luaL_getmetafield
的另一個功能並不是你期望的 - 它會在get_metatable
的位置尋找一個方法。lua_getmetatable和luaL_getmetatable之間的區別是什麼
爲什麼有兩個不同的位置? 何時每個metatable使用?