lua文档

基础类型(8种)

  • nil: nil
  • boolean: false true false 和 nil 代表false,其他都是true
  • number: 都是64-bit double精度的数值型
  • string: bytes序列
  • function: 可调用c函数或lua函数
  • userdata: a block of raw memory, 常通过 metatables 定义对数据的操作。lua内不可以创建、修改userdata的值,只能通过C API完成。
  • thread: 与系统线程无关, 用于实现协程
  • table: 唯一的数据结构

table, functions, threads, userdata 变量都是引用(非值传递, 仅传递指针), 意味着没有数据拷贝发生。