Lua - 基础知识 (1) 变量 赋值 赋值是改变一个变量的值和改变表域的最基本的方法。Lua 中的变量没有类型,只管赋值即可。比如在 Lua 命令行下输入: endofworld = "death" print(endofworld) endofworld = 2012 print(endofworld) 上面这四行代码 Lua 不会报错,而会输出: death 2012 局部变量 使用 local 创建一个局部变量,与全局变量不同,局部变量只在被声明的那个代码块内有效 x = 10 local i = 1 -- 局部变量 while i 2, 4, 6, 8, ... i = i + 1 end 应该尽可能的使用局部变量,有两个好处: 避免命名冲突 访问局部变量的速度比全局变量更快 代...
Lua - 基础知识 (1) 变量 赋值 赋值是改变一个变量的值和改变表域的最基本的方法。Lua 中的变量没有类型,只管赋值即可。比如在 Lua 命令行下输入: endofworld = "death" print(endofworld) endofworld = 2012 print(endofworld) 上面这四行代码 Lua 不会报错,而会输出: death 2012 局部变量 使用 local 创建一个局部变量,与全局变量不同,局部变量只在被声明的那个代码块内有效 x = 10 local i = 1 -- 局部变量 while i 2, 4, 6, 8, ... i = i + 1 end 应该尽可能的使用局部变量,有两个好处: 避免命名冲突 访问局部变量的速度比全局变量更快 代码块(block) 代码块指一个控制结构内,一个函数体,或者一个chunk(变量被声明的那个文件或者文本串)。 我们给block划定一个明确的界限:do..end内的部分。当你想更好的控制局部变量的作用范围的时候这是很有用的。 do local a2 = 2a local d = sqrt(b^2 ...