Lua学习

lua_getfield 即 取lua虚拟栈中指定位置的表中的指定字段的值,并放入lua虚拟栈中。
lua_setfield 即 取出lua虚拟栈中的栈顶作为value,参数为key构成表字段放置到虚拟栈的指定位置的表中。
如果lua_getfield的操作中,指定位置的表中不存在这个字段,则产生一个nil类型的元素放置在lua栈顶。

 

相当于5.1前的:lua_pushstring(L,key);

                     lua_gettable(L,-2);//获取值

5.1 : lua_getfield(L,-1,key);//等同上两句。

 

lua_getglobal---->

http://www.360doc.com/content/11/1207/17/1317564_170435323.shtml

 

lua loadfile ---->

http://www.cnblogs.com/tinytiny/p/3529453.html

posted @ 2014-08-13 11:46  R_bin  阅读(188)  评论(0)    收藏  举报