我需要知道,因爲我應該需要知道使用lua_setglobal()來創建Lua全局是什麼。什麼是Lua州?
什麼是Lua州?
回答
簡單的例子可以幫助...
lua_State* L=lua_open(); // create a Lua state
luaL_openlibs(L); // load standard libs
lua_pushstring(L, "nick"); // push a string on the stack
lua_setglobal(L, "name"); // set the string to the global 'name'
luaL_loadstring(L, "print(name)"); // load a script
lua_pcall(L, 0, 0, 0); // call the script
你需要在Lua程序設計中看看這個頁面:A first example作爲一個類比,假設C或C++程序運行在一個小盒子裏並且可以訪問它的函數,變量等等。 lua_State基本上是一種在執行程序期間訪問Lua「框」中發生的事情的方法,並允許您將兩種語言粘合在一起。
你所知道的,爲什麼有可能是在一個程序的多個'lua_State'對象?我目前正試圖掛鉤Lua初始化過程,現在我發現至少有3個不同的'lua_State'對象。我不明白 - 這和[與我的問題有關](http://stackoverflow.com/questions/41080633/can-i-load-additional-functions-in-base-open-without-breaking- lua-state) - 爲什麼'L-> l_G - > _ defaultmeta.value.gc'總是*'NULL'。所有三個結構都經過並且當時沒有任何價值。但這不可能,因爲原始的Lua代碼看起來像 – displayname 2016-12-11 21:54:43
,就好像它們應該在初始化過程的這個階段設置了一個值。任何幫助將是偉大的! – displayname 2016-12-11 21:54:59
- 1. 什麼是HGETALL的在Lua
- 2. 什麼是ROBLOX Lua腳本?
- 3. Lua的string.gsub模式規則是什麼?
- 4. Lua中的#是什麼意思?
- 5. Lua中的多線模式是什麼?
- 6. lua算子〜是什麼意思?
- 7. 什麼是int(input())的Lua等價物?
- 8. Lua中的userdata和lightuserdata是什麼?
- 9. 關於lua,什麼是「debian政策」?
- 10. 在Lua中,#INF和#IND是什麼?
- 11. Lua的源代碼中posrelat()是什麼?
- 12. Lua 4.0中的「標籤」是什麼?
- 13. 在Lua中「:」是什麼意思
- 14. lua 5.1.4的開發包是什麼?
- 15. lua __pairs的實際執行是什麼?
- 16. Lua中print(0x1e1)的輸出是什麼?爲什麼?
- 17. 什麼是回報和我做錯了什麼(Lua)
- 18. 啓動Lua,使用什麼?
- 19. 什麼來表示LUA
- 20. 爲什麼長在Lua
- 21. 什麼是新澤西州的@ManagedAsync註解?
- 22. 什麼是慣用的ReactJS方式來處理?初始?州?
- 23. Redis lua腳本 - 用Ruby編寫的lua腳本的python等價物是什麼?
- 24. 什麼是Lua模塊的良好存儲庫?
- 25. Lua有什麼.Net包裝器? (不是投票)
- 26. Lua中雙冒號的目的是什麼?
- 27. C#中lua`local variable = var1或var2`的模擬是什麼?
- 28. Python中Lua string.gsub的最佳替代函數是什麼?
- 29. 爲什麼我的lua表格對象是空的?
- 30. Lua中的感嘆號是做什麼的?
你知道爲什麼程序中可能有多個'lua_State'對象嗎? [我在這裏需要幫助這個問題](http://stackoverflow.com/questions/41080633/can-i-load-additional-functions-in-base-open-without-breaking-lua-state)。正如我在[下文](http://stackoverflow.com/a/4201531/826983)中所述,我認爲在我竊取時應該爲'L> l_G - > _ defaultmeta.value.gc'設置一個值指向'lua_State'結構體的指針,但由於某些原因,被盜結構體中的非結構體確實已設置。 – displayname 2016-12-11 21:57:32