Lua是动态类型的语言,包含八种基本类型如下:空,布尔,数值,字符串,表,函数和用户数据.
lua对象类型代码
typedef struct lua_TValue {
TValuefields;
} TValue;
数值和类型
#define TValuefields Value value; int tt
联合类型表示所有类型的lua对象(lobject.h : 56)
typedef union {
GCObject*gc;
void *p;
lua_Number n;
int b;
} Value;
联合类型表示所有的可回收对象类型(lstate.h : 132)<