lua中设置table={}时需要注意的坑
在文件a.lua定义了table Game.testData = {}
在文件b.lua设置Game.testData的内容,
local test = Game.testData
如果设置 test = {},test的内存地址和Game.testData的内存地址不一样了(test类似于临时变量)
函数定义:

函数调用1(正常的情况):

结果1:

函数调用2(异常的情况):

结果2:

项目中的例子:

正常情况:


异常情况:


在文件a.lua定义了table Game.testData = {}
在文件b.lua设置Game.testData的内容,
local test = Game.testData
如果设置 test = {},test的内存地址和Game.testData的内存地址不一样了(test类似于临时变量)
函数定义:

函数调用1(正常的情况):

结果1:

函数调用2(异常的情况):

结果2:

项目中的例子:

正常情况:


异常情况:

