注释

  1. -- 单行注释
  2. --[[
  3. 多行注释
  4. 多行注释
  5. --]]

声明全局变量、局部变量

  1. i = 0 -- 全局变量
  2. local i = 1 -- 局部变量

赋值语句

  1. -- 普通赋值
  2. a = "abc"
  3. -- 多个变量同时赋值
  4. a, b = "a", "b"
  5. -- 变量多,值少,则多出的变量值为nil
  6. a, b, c = "a", "b" -- 此时,c的值为nil
  7. -- 变量少,值多,则多出的值会被丢弃
  8. a, b = "a", "c", 2*2 -- 此时,2*2会被丢弃
  9. -- 通过函数的返回值来进行赋值
  10. function func()
  11. return 1, 2
  12. end
  13. a, b = func() -- func返回的值会被赋值给ab