lua_pushlightuserdata是Lua C API中的一个函数,其作用是将一个轻量级的用户数据压入栈中。轻量级的用户数据在Lua中是一种特殊的数据类型,在C代码中使用void*来表示。通过lua_pushlightuserdata函数,我们可以将这样的用户数据推入Lua栈中,方便在Lua脚本中进行处理和操作。 2. lua_pushlightuserdata函数的基本用法 lu...
void lua_pushlightuserdata (lua_State *L, void *p); Pushes a light userdata onto the stack. Userdata represents C values in Lua. A light userdata represents a pointer. It is a value (like a number): you do not create it, it has no individual metatable, and it is not collected (as...
当操作数一个是整型,一个是浮点型时,Lua语言会在进行算术运算之前先把整型转为浮点型。 由于两个整数的相除结果不一定是整数,因此除法运算操作的结果永远是浮点型值。 Lua5.3针对整数除法引入了一个称为floor除法的新运算符//。顾命思意floor除法会对得到的商向负无穷取整,从而保证结果是一个整数。这样floor除法和...