-1
我需要在* lua_state *中實例化新變量,但這些變量必須是本地。到目前爲止,我只知道用* lua_setglobal *設置全局變量。我知道 * lua_setlocal *,但我不知道如何處理lua_Debug。如何在lua_state中實例化一個新的局部變量?
問題是,如何在* lua_state *中實例化一個新的本地變量?
我需要在* lua_state *中實例化新變量,但這些變量必須是本地。到目前爲止,我只知道用* lua_setglobal *設置全局變量。我知道 * lua_setlocal *,但我不知道如何處理lua_Debug。如何在lua_state中實例化一個新的局部變量?
問題是,如何在* lua_state *中實例化一個新的本地變量?
局部變量實際上只是Lua堆棧中的一個地方(除非本地來自功能範圍外)編譯代碼可以讀取的地方。本地可用的一組Lua代碼是,編譯時爲。所以影響它的唯一方法是編輯您的Lua腳本的實際文本以添加本地。而兩個Lua腳本不能共享當地人。
總之,你想要的是不可能的,沒有意義。
本地到什麼?局部變量對於Lua代碼塊是本地的。 – lhf
這聽起來像是[XY問題](http://meta.stackexchange.com/questions/66377/what-is-the-xy-problem)。你通過創建這個局部變量實際上試圖完成什麼? –