lua专题提供lua的最新资讯内容,帮你更好的了解lua。
. Lua的特点 2. 数据交换介绍 3. C和Lua脚本互相调用举例 4. 参考资料 1. Lua的特点 Lua 是一个小巧的脚本语言。作者是巴西人。该语言的设计目的是为了嵌入应用程序中,从而为应用程序提供灵活的扩展和定制功能。它的主页是 www.lua.org。 Lua最著名的应用是在暴雪公司的网络游戏WOW中。 Lua脚本可以很容易的被C/C++代码调用,也可以反过来调用C/C++的函数,这
  8种 基本数据类型   函数闭包 元表 函数环境 包   迭代 协作线程
http://www.voidcn.com/article/p-yjykhtjm-eg.html http://www.cnblogs.com/glshader/archive/2010/09/11/1823738.html
总结了下lua的使用,有点乱,也不完善,先帖出来吧,这也可以成为自己更新的动力,毕竟是有人看的。 1. 创建一个table并设置表的元素: lua_newtable(L); lua_pushinteger(L,1); lua_pushstring(L,"abc"); lua_settable(L,-3); lua_setglobal(L,"t"); 以上的代码等价于脚本: t = {'a
很早就知道lua的and与or的巧妙用法: local str = num==1 and "one" or "not one" 这句话可以简洁的表达如下意思: local str = "" if num==1 then str = "one" else str = "not one" end 类似与c++的:?运算符,一直用着没啥问题,可是前不久遇到了一个很奇怪的bug,查到最后,
Why Lua? A question that I get asked regularly is why we have chosen Lua as our engine scripting language. I guess as opposed to more well-known languages, such as JavaScript or C#. The short answer i
Lua的for in语法格式如下: for k,v in pairs(t) do print(k,v) end 查看以下实例: array = {"Lua", "Tutorial"} for key,value in pairs(array) do print(key, value) end 输出结果为: 1 Lua 2 Tutorial pairs和ipairs 上面的例子中
两个连字符(–)在Lua中表示开始一条注释 Lua定义一个计算阶乘的函数: –定义一个阶乘函数 function fact(n) if n == 0 then return 1 else return n * fact(n-1) end end –打印 print(“Hello World”) –读取一个数字 a = io.read(“*number”) Lua执行的 每段代码,例如一个源代码文件
next 允许程序遍历表中的每一个字段,返回下一索引和该索引的值。 local a = {a = "a", b = "b", c = "c", d = "d"} local value while next(a, value) do print(next(a, value)) value = next(a, value) end 输出如下: next函数原型是next(table[