发布时间:2016-04-11 16:29:31
lua通过一个运行时栈来维护参数传递及返回,使用lua_to*等函数获取lua传递到C函数的参数,使用lua_push*从C函数返回值到lua脚本。此外也可以使用lua_getglobal从C函数获取lua脚本定义的全局变量。具体参看例子(test_lua.c): 点击(此处)折叠或打开#include <lua.h>#include <lauxlib.h>#include <stdlib.h> /* For function exit() */#include <stdio.h> ......【阅读全文】
发布时间:2016-01-19 20:29:10
Lua for 循环 Lua 循环Lua 编程语言中 for 循环语句可以重复执行指定语句,重复次数可在 for 语句中控制。Lua 编程语言中 for语句有两大类::数值for循环泛型for循环数值for循环Lua 编程语言中数值for循环语法格式:for var=exp1,exp2,exp3 do <执行体> end var从exp1变化到ex.........【阅读全文】
发布时间:2016-01-19 20:26:53
:是个语法糖,调用的函数会自动传递参数self即local a = {x = 0}function a.foo(self, a)self.x = aendfunction a:foo2(a)self.x = aend--调用时:a.foo(a, 2)a.foo2(2)上述两个操作是等价的,用:时就省去了定义和调用时需要额外添加self用来指代自身的麻烦.........【阅读全文】