首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

LUA源码分析6:环境设置

2012-10-29 
LUA源码分析六:环境设置??LUA源码分析五:环境设置版本日期 2011年4月22日lua里的环境设置,可以看成是一个

LUA源码分析六:环境设置

?

?

LUA源码分析五:环境设置

版本日期 2011年4月22日


lua里的环境设置,可以看成是一个临时的域名空间。这个空间里有名字和变量等等。可以试着运行一下以下代码,输出全局的环境

?

?

?

?

?

?

在getfunc(L, 0);里面有段代码的封装非常的简单巧妙:

?

?

      case OP_GETGLOBAL: {        TValue g;        TValue *rb = KBx(i);        sethvalue(L, &g, cl->env);        lua_assert(ttisstring(rb));        Protect(luaV_gettable(L, &g, rb, ra));        continue;      }

?

有了这几个关键点后,lua的env工作方式就很明了了

热点排行