LUA中函数返回表的时候的问题
2013-03-18 16:50
183 查看
今天,在处理游戏中人物状态数据的时候,出现了很诡异的问题。
搞了好久才解决,不过LUA到目前为止连学代做也就搞了不到一个礼拜,其中有很多不是很适应的地方。
这个可能是由于LUA和C/C++有些不太一样吧。
言归正传,LUA函数在返回相关表的时候,注意返回的是引用,假如返回去后,数据可能被修改哦。。。。记住!!!!
当然,我们可以通过做一个中间变量来返回。保持原始的数据不变,当在需要使用时,在用中间变量来返回。
搞了好久才解决,不过LUA到目前为止连学代做也就搞了不到一个礼拜,其中有很多不是很适应的地方。
这个可能是由于LUA和C/C++有些不太一样吧。
言归正传,LUA函数在返回相关表的时候,注意返回的是引用,假如返回去后,数据可能被修改哦。。。。记住!!!!
当然,我们可以通过做一个中间变量来返回。保持原始的数据不变,当在需要使用时,在用中间变量来返回。
相关文章推荐
- 关于Android开发中使用System.exit(0)的问题(如写返回键响应时用到双击退出函数的时候)
- 关于函数返回值为数组的时候的问题解析
- 在使用Imagepicker时候,点击recyclerView的item,进入删除界面,返回结果为空的问题
- lua基础学习 - 函数多重返回值,变长参数,具名实参
- 函数有返回值且返回值为引用类型的问题返回null
- PHP正则preg_replace()函数 Unknown modifier 'c'问题 _新手学php正则的时候遇到的问题
- va_arg() 实现不定参数函数 返回参数不匹配问题
- PHP使用empty检查函数返回结果时报Fatal error: Can't use function return value in write context的问题
- Self Summary: C++函数返回引用和指针的问题,局部对象与new对象的问题
- 指针与函数_返回局部数据指针问题
- scanf函数的返回值问题
- 64位平台上,函数返回指针时遇到的段错误问题
- 关于函数返回局部变量的问题
- 函数返回const引用形参的指针问题
- 有一个函数int getNum(),每运行一次可以从一个数组V[N]里面取出一个数,N未知,当数取完的时候,函数返回NULL。现在要求写一个函数int get(),这个函数运行一次可以从V[N]里随机
- springmvc+mybatis+maven项目集成的时候遇到一个问题,项目搭起来以后,http请求怎么都进不到controller中,页面直接返回404错误,控制台没有报任何错误,请大神帮我看看
- 类的作用域问题,形参表函数体处在作用域中,而函数返回类型不一定在作用域中
- 函数返回类型为指针类型时的一些问题
- 【C++总结】关于函数返回对象析构的问题