我有一个lua表,我用它来共享文件之间的值。但我在下面的案例中感到困惑
utility.lua文件
M = {}
M.host_url = '192.168.0.1'
function M.myFunc()
print(M.host_url )
end
return M
在我的main.lua
中utility = require('utility')
utility.myFunc() -- this gives me 'a nil value' error
我收到host_url的错误(nil值)?
答案 0 :(得分:1)
在M.myFunc只执行打印操作,函数什么都不会返回。在你的实用程序文件中返回整个数组看到他下面的代码将清除你的doudt。
在main.lua
utility = require('util')
value = utility.host_url
print(value)