今天写了一段lua代码,在win32中正常运行,在android中运行无效。
大概是这样的:
------file1.lua-----
local t = {}
t.str = "this is file1.t"
return t
----------------------
-----file2.lua------
local t = require "file1"
print(t.str)
----------------------
所以没办法,只好这样修改:
------file1.lua-----
local t = {}
t.str = "this is file1.t"
_G.t = t
----------------------
-----file2.lua------
require "file1"
print(t.str)
----------------------
就都能运行了。
本文探讨了在不同平台上使用Lua进行文件间调用的问题。作者最初尝试在Win32下编写并运行的一段Lua代码无法在Android环境中正常工作。通过调整代码结构,将全局变量注册到_G表中,使得代码能够在不同平台间成功调用。
1068

被折叠的 条评论
为什么被折叠?



