[局部变量]
lua的局部变量通过local进行显示声明, 其作用域仅限于声明它的块block。这里的block分为三种类型:
1、控制结构的执行体
2、函数的执行体
3、chunk
比较容易引起混淆的地方是, 如果在一个文件(也就是一个chunk)里实现了一个class(面向对象的类),并且在这个文件里声明了一个local变量, 那么这个变量是这个class的所有实例共享的。从这个意义上讲, 可以用local变量作为类的静态变量来使用。
2023-08-11 13:04:28
[局部变量]
lua的局部变量通过local进行显示声明, 其作用域仅限于声明它的块block。这里的block分为三种类型:
1、控制结构的执行体
2、函数的执行体
3、chunk
比较容易引起混淆的地方是, 如果在一个文件(也就是一个chunk)里实现了一个class(面向对象的类),并且在这个文件里声明了一个local变量, 那么这个变量是这个class的所有实例共享的。从这个意义上讲, 可以用local变量作为类的静态变量来使用。