lua
文章平均质量分 77
hi5
Stay hungry stay foolish thats the key.
展开
-
lua 基础篇3
--basic usage of tablea={}b=20; k="x";a[k] = 10a[20] = "greate"a[k]=a["x"] + 1print(a[k], a["x"], a[20], a[b], a.x)for i,v in pairs(a) do print(i,v) endprint("------------");a={1,2,3原创 2013-04-23 17:05:22 · 415 阅读 · 0 评论 -
lua c api
09October3 热度Lua5.1中的API函数lua_State* luaL_newstate()Lua脚本的编译执行是相互独立的,在不同的线程上执行。通过luaL_newstate()函数可以申请一个虚拟机,返回指针类型 lua_State。今后其他所有Lua Api函数的调用都需要此指针作为第一参数,用来指定某个虚拟机。lua_State* L = luaL_转载 2013-04-23 10:39:58 · 574 阅读 · 0 评论 -
programming in lua
之前已经说了很多,我目前的观点还是那样,在嵌入式脚本中,Lua是最优秀、最高 效的,如果您有不同的观点,欢迎指正并讨论,切勿吐槽。这个系列完全来自于《Programming in Lua》,您可以将其视为本人的读书笔记。相比而言,如果您已经掌握了Lua,但仍然不是非常熟练,请相信这个系列一定会给您的查阅以及知识点回顾带来一 定程度上的方便,至少我是这样的。然而对于Lua的初学者,还是建议直接看《P转载 2013-04-23 15:50:19 · 630 阅读 · 0 评论 -
lua 基础2
注释:单行注释:--多行注释:--[[ --]]lua -l[fileName] --执行完lua后进入交互模式; 如果单纯要执行某个就 lua my.lualua script a b c在运行以前,Lua使用所有参数构造arg表。脚本名索引为0,脚本的参数从1开始增加。脚本前面的参数从-1开始减少。prompt> lua -e "sin=math.sin" s原创 2013-04-23 10:39:30 · 624 阅读 · 0 评论 -
lua 在C文件中的调用方式
#include #include #include "lua.h"#include "lauxlib.h"#include "lualib.h"/** file description: * * 想要lua表或者函数等其他信息,必须把C中的这些信息先存入到lua中; lua跟C之间交互式通过一个栈来完成的;首先lua会把定义的函数 *或者其他定义等信息通过loadstri原创 2013-04-25 10:39:58 · 782 阅读 · 0 评论 -
lua中table中嵌套table的使用
arr={11,22,33, x={m=10, n=20}, y= {p=33, q=44, t={o=99, w={nx=200}}}, t= {xy=10}}/*这里说明在for循环体内是不能使用操作符 “.” 来访问表中的表的*/function test(tblName) for i, v in pairs(tblName) do print(i, v, type(i), t原创 2013-04-25 17:36:51 · 5608 阅读 · 0 评论 -
lua基础篇1
所有的变量默认都是全局变量,变量区分大小写变量可以由数字字母组成,但是不能以数字开头字符串定义如果有单双引号需要用“\”转义,或者使用xyz = [[define string like: 'x' and "tt" ]]; print(xyz)--以这种方式的话,连其中定义的回车和换行都可以输出变量赋值是按照字段顺序赋值,比如a,b,c,d=1,2,"xyz","mpo"; pri原创 2013-04-22 09:48:50 · 620 阅读 · 0 评论