lua表全局/局部变得混乱

时间:2015-05-26 14:25:35

标签: lua corona

我有一个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值)?

1 个答案:

答案 0 :(得分:1)

在M.myFunc只执行打印操作,函数什么都不会返回。在你的实用程序文件中返回整个数组看到他下面的代码将清除你的doudt。

在main.lua

utility = require('util')
value = utility.host_url
print(value)