Lua具有用于操纵诸如table.insert()
之类的表的各种功能。但是,如果这个词被覆盖了怎么办?
例如:
function (table)
end
table
的值是传递的值,我无法再使用以前可以通过全局table
访问器访问的标准库的表函数。
答案 0 :(得分:2)
您应该能够通过全局表vector
访问全局变量,因此在这种情况下,您只需使用_G
来访问全局_G.table
对象,而不是阴影函数参数
答案 1 :(得分:0)
谁取代了table
变量?如果您愿意,请先将原始table
设置为其他变量:
luaTable = table
然后,重新分配:
table = somethingElse
然后您可以访问原始的table
函数:
luaTable.insert()