我有这个数组:
a = {{4,2,2,6}, {2,1,1,2}}
如何从该数组检索索引到 C 程序?
例如:
a[1] -- {4,2,2,6}
a[1][2] -- 2
您可以使用该lua_gettable
方法。但是,有一些重要的注意事项:
lua_pushinteger
。尝试这个:
lua_getglobal(L,"a")
lua_rawgeti(L,-1,1)
lua_rawgeti(L,-1,2)
在此之后, 的值a[1][2]
将位于堆栈顶部。堆栈还将包含a
and a[1]
,您可能希望在完成后弹出它(它们留在堆栈中,以防您要检索多个值)。