2014年11月26日

常用函数

摘要: nexta = {"one", "two", "three"}for k, v in next, a do print(k, v)end注:返回表中的下一个函数table.maxn 获取table中key的最大值type可以返回一个描述给定值的类型的字符串。 阅读全文

posted @ 2014-11-26 21:34 AD_1990 阅读(86) 评论(0) 推荐(0)

有趣的事

摘要: for i in print, "123" , "368" doend输入:123 368function iter (a, i) i = i + 1 local v = a[i] if v then return i, v endenda = {"one", ... 阅读全文

posted @ 2014-11-26 21:30 AD_1990 阅读(76) 评论(0) 推荐(0)

2014年11月25日

参考资料

摘要: manual.luaer.cnlua在线手册book.luaer.cnlua在线lua学习教程lua参考手册Lua参考手册的中文翻译(云风翻译版本) 阅读全文

posted @ 2014-11-25 21:28 AD_1990 阅读(59) 评论(0) 推荐(0)

协同

摘要: function foo (a) print("foo", a) return coroutine.yield(2*a) end co = coroutine.create(function (a,b) print("c... 阅读全文

posted @ 2014-11-25 20:57 AD_1990 阅读(161) 评论(0) 推荐(0)

转义符

摘要: '\'能将ASCII码的数字转换成字符 阅读全文

posted @ 2014-11-25 18:34 AD_1990 阅读(98) 评论(0) 推荐(0)

模块

摘要: 模块:执行lua文件require(“model_name”) 相同的文件被载入只执行一次,载入中文件就已经被执行dofile(“hello”)每次载入都会执行,载入中文件就已经被执行loadfile(“hello”)载入不会执行,()运行时会执行注:类似于将文件用function扩展到当前文件 阅读全文

posted @ 2014-11-25 18:12 AD_1990 阅读(86) 评论(0) 推荐(0)

面向对象

摘要: __index的应用Window_Prototype = {x=0, y=0, width=100, height=100, m ={i=50}}Window_Prototype2 = {p=50, s=70}MyWin = {title="Hello"}setmetatable(MyWin, {_... 阅读全文

posted @ 2014-11-25 17:41 AD_1990 阅读(93) 评论(0) 推荐(0)

MetaTable 和 MetaMethod

摘要: MetaTable:为表元素重载操作符__add(a, b) 对应表达式 a + b__sub(a, b) 对应表达式 a - b__mul(a, b) 对应表达式 a * b__div(a, b) 对应表达式 a / ... 阅读全文

posted @ 2014-11-25 16:50 AD_1990 阅读(126) 评论(0) 推荐(0)

lua 中的闭包

摘要: 带入隐藏值(不能被外部访问的)实现数据保护例1. function newCounter() local i = 0 return function() -- anonymous function i = i + 1 ... 阅读全文

posted @ 2014-11-25 16:28 AD_1990 阅读(120) 评论(0) 推荐(0)

Lua 基础

摘要: lua w7下载地址http://pan.baidu.com/s/1o6skDoI1. #tablename 获取表的长度 受key值得约束,不指定key默认是按照1,2,3顺序默认指定 2. 全局变量也是通过table进行管理的 table名_G 访问方式:_G.globavar or _G["g... 阅读全文

posted @ 2014-11-25 16:06 AD_1990 阅读(144) 评论(0) 推荐(0)

导航