lua的解析器管理了一个栈
当C需要向lua传递值的时候,
他可以用Lua_pushXXX的方式,把值(带类型的)压入堆栈,传递给lua
当lua需要向C传值的时候,lua将值(动态类型)压入堆栈,
C可以通过lua_isXXX方式检查值的类型,或者如果 事先知道类型,可以直接pop出来使用。
lua管理这个栈,这样lua就可以负责自己的垃圾回收等工作。
当C需要向lua传递值的时候,
他可以用Lua_pushXXX的方式,把值(带类型的)压入堆栈,传递给lua
当lua需要向C传值的时候,lua将值(动态类型)压入堆栈,
C可以通过lua_isXXX方式检查值的类型,或者如果 事先知道类型,可以直接pop出来使用。
lua管理这个栈,这样lua就可以负责自己的垃圾回收等工作。