lazydog 发表于 2013-12-13 19:43:20

lua的变量问题

如何定义一个在class内使用的局部变量?

wtof1996 发表于 2013-12-13 20:36:40

目前好像还没有访问级别控制

lazydog 发表于 2013-12-13 21:41:40

wtof1996 发表于 2013-12-13 20:36
目前好像还没有访问级别控制

只能用不会重名的变量名了么……虽然也不是一个很大的问题……

wtof1996 发表于 2013-12-14 00:09:29

lazydog 发表于 2013-12-13 21:41
只能用不会重名的变量名了么……虽然也不是一个很大的问题……

可以考虑自己创造个类似命名空间的东西(实质上就是Table)
e.g:

classA = class();
function classA:init()
    self.private = {};
    self.private.xxx = xxx;
    ...
    self.public = {};
    self.public.xxx = xxx;
    ...
end

lazydog 发表于 2013-12-14 11:57:57

wtof1996 发表于 2013-12-14 00:09
可以考虑自己创造个类似命名空间的东西(实质上就是Table)
e.g:



好吧,刚开始学lua,很多都不懂……我试试吧……
页: [1]
查看完整版本: lua的变量问题