
lua
文章平均质量分 77
追风者t
加油努力
展开
-
Lua语言入门(四)
环境的概念45、环境:lua将其所有的全局变量(值、函数、table)保存在一个常规的table中,这个table称为环境,可以认为一个chunk只有一个环境,在lua5.2以后就不允许修改某个函数的环境了。全局变量存在一个叫 _G 的表中。环境的概念是针对全局变量的,对local变量无影响。利用table访问的元方法可以控制全局变量的访问--绕过元表,创建全局变量 a ,并赋值为“android”原创 2016-10-05 11:21:18 · 860 阅读 · 0 评论 -
Lua语言入门(一)
开篇1、几个连续语句之间不需要分割符,但也可以使用分号分割。 比如: a = 1 b = 2等价于a = 1; b= 22、lua解释器对于大型程序块处理不会有任何问题。3、在交互模式中执行代码 或 将程序代码保存到一个文件中再执行,退出交互模式:调用os.exit(),或输入 end of file控制符(windows上是ctrl + z, unix上是Ctrl + d)。4、lua -i he原创 2016-09-21 12:55:18 · 1097 阅读 · 0 评论 -
Lua语言入门(二)
函数24、函数 格式:function fun_name(params)--bodyend调用方式:o.fun(x) 或 o:fun(x),其中冒号调用方式会隐含将o作为函数第一个参数传入;参数:形参和实参数量可以不同,规则和多重赋值一致;多重返回值:只需在return时这样写 – return a, b, c print可以接受不同数量的实参,多重返回值的函数可以直接作为其它函数的参原创 2016-09-23 09:30:39 · 786 阅读 · 0 评论 -
Lua语言入门(三)
协同程序36、协同程序(coroutine) 4种状态:挂起(suspended)、运行(running)、死亡(dead)、正常(normal)创建(挂起状态):local co = coroutine.create( function() print("coroutine") end)启动或再次启动协程(状态由挂起改为运行):coroutine.resume(co)coroutine在原创 2016-10-05 11:17:35 · 960 阅读 · 0 评论