Lua学习笔记(二)


  1. Lua 中的变量全是全局变量,那怕是语句块或是函数里,除非用 local 显式声明为局部变量,局部变量的作用域为从声明位置开始到所在语句块结束,变量的默认值均为 nil
  2. Lua可以对多个变量同时赋值,变量列表和值列表的各个元素用逗号分开,赋值语句右边的值会依次赋给左边的变量遇到赋值语句Lua会先计算右边所有的值然后再执行赋值操作,如果要对多个变量赋值必须依次对每个变量赋值
  3. 多值赋值经常用来交换变量,或将函数调用返回给变量,a, b = f(),f()返回两个值,第一个赋给a,第二个赋给b
  4. 应该尽可能的使用局部变量,有两个好处:1. 避免命名冲突。2. 访问局部变量的速度比全局变量更快
  5. 对 table 的索引使用方括号 []。Lua 也提供了 . 操作
  6. 控制结构的条件表达式结果可以是任何值,Lua认为false和nil为假,true和非nil为真,要注意的是Lua中 0 为 true

猜你喜欢

转载自blog.csdn.net/qq_37633935/article/details/80955696