假设以下是Lua代码:
当我尝试像这样做时:
我会假设
在表格中访问数字键是否有特殊方法?
local FooTable={ ["FooKey"]="FooValue" }
< p >""FooValue"
的索引是"FooKey"
。所以我可以像这样访问它,而不会有任何问题(假设FooTable在堆栈顶部)。"< /p >
lua_getfield(L, -1, "FooKey");
当我尝试像这样做时:
local FooTable={ "FooValue" }
我会假设
"FooValue"
的索引是 "1"
。但是下面的代码却返回了 nil
。lua_getfield(L, -1, "1");
在表格中访问数字键是否有特殊方法?
lua_pushnumber(L, 1); lua_gettable(L, -2);
- Grapes