Lua中的table.insert不起作用。

我想向我定义的表中插入一个值,但它似乎一点作用都没有。

如果我使用这段代码:

t = {1,2,3}
table.insert(t, 9)

我得到的只是

LuaInterface.LuaScriptException: [string "main"]:2: attempt to call field 'insert' (a nil value)

我在使用一个没有此功能的编译器吗?我真的不明白。我现在正在使用BizHawk模拟器进行编译,是否有影响?

点赞
用户5636775
用户5636775

是否有可能在代码中先前某个地方被覆盖了“table”或“table.insert”?或者可能是未加载表库?

尝试在调用table.insert之前执行以下代码:

require("table")

看看它是否有效

2015-12-06 19:16:10