lua特性纪要

[局部变量]

lua的局部变量通过local进行显示声明, 其作用域仅限于声明它的块block。这里的block分为三种类型:

1、控制结构的执行体

2、函数的执行体

3、chunk

比较容易引起混淆的地方是, 如果在一个文件(也就是一个chunk)里实现了一个class(面向对象的类),并且在这个文件里声明了一个local变量, 那么这个变量是这个class的所有实例共享的。从这个意义上讲, 可以用local变量作为类的静态变量来使用。

 

posted @ 2016-07-05 15:15  紫龙_  阅读(152)  评论(0编辑  收藏  举报