Variables 如何在lua_状态下实例化新的局部变量?

Variables 如何在lua_状态下实例化新的局部变量?,variables,lua,instance,local,Variables,Lua,Instance,Local,我需要在*lua_state*中实例化新变量,但这些变量必须是本地的。 在此之前,我只知道使用*lua_setglobal*设置全局变量。我知道那里 *lua_setlocal*,但我不知道如何处理lua_调试 问题是,如何在*lua_状态下实例化一个新的局部变量?局部变量实际上只是lua堆栈上编译代码可以读取的一个位置(除非局部变量来自函数范围之外)。一段Lua代码可用的局部变量集在编译时是固定的。因此,影响它的唯一方法是编辑Lua脚本的实际文本以添加本地脚本。两个Lua脚本不能共享本地语言

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


问题是,如何在*lua_状态下实例化一个新的局部变量?

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


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

什么是局部的?局部变量是Lua代码块的局部变量。通过创建这个局部变量,您实际上想要实现什么?