如何在lua_state中实例化一个新的局部变量?

时间:2013-04-02 18:56:45

标签: variables lua instance local

我需要在* lua_state *中实例化新变量,但这些变量必须是 local 。 在那之前,我知道只用* lua_setglobal *设置全局变量。我知道那里 * lua_setlocal *,但我不知道如何处理lua_Debug。

问题是,如何在* lua_state *中实例化一个新的本地变量?

1 个答案:

答案 0 :(得分:1)

局部变量实际上只是Lua堆栈上的一个位置(除非本地来自函数范围外),编译代码可以读取。一个Lua代码可用的本地集是在编译时修复。因此,影响它的唯一方法是编辑Lua脚本的实际文本以添加本地。两个Lua脚本无法共享本地人。

简而言之,你想要的是不可能的,也没有意义。