Lua语言中,变量分为:局部变量、全局变量,有编程基础的同学对于这两个概念很熟悉了,在此也不过多解释什么是局部变量,什么是全局变量了,我们只讲如何定义这两种变量。
Lua中使用 local 关键字显示声明的变量就是局部变量。
同样,函数也可以定义为局部函数,如:
local function demo()
end
变量使用建议:
- 尽可能使用局部变量,性能更好;但是同一段过程中的local定义超过200个,也会报错
另外,局部函数在使用之前,必须先声明函数;而全局函数的定义可以放在函数调用之后,如下:
--demo() --demo()的定义在它被调用之后,所以无法执行
function demo()
call1()
call2()
end
function call1() -- 若此处使用 local 来定义,则demo()执行时会报错,提示找不到call1()
print('this is call1 ...')
end
function call2()
print('this is call2 ...')
end
demo() -- 能正常打印相关信息
閱讀更多 網絡圈 的文章