
lua
bytxl
归零。
得意之时谨记,一半命运还掌握在上帝手里;失意之时须知,一半命运还掌握在自己手里。
不怕死,不找死。
展开
-
Lua 标准库 - 字符串处理(string manipulation)
字符串库为Lua提供简易的字符串处理操作,所有的字串操作都是以1为基数的(C以0),也可使用负向索引,最后一个索引为-1 ; 所有的函数都存放在string表,并且已建立元表(__index=string表) 所以string.byte(s,i) s:byte(i) 1、string.byte(s [, i [, j]]) 功能:返回从i到j的字符所对应的数值(字符转载 2015-02-17 11:45:12 · 1017 阅读 · 0 评论 -
Lua中的table函数库
一部分的table函数只对其数组部分产生影响, 而另一部分则对整个table均产生影响. 下面会分开说明. table.concat(table, sep, start, end)concat是concatenate(连锁, 连接)的缩写. table.concat()函数列出参数中指定table的数组部分从start位置到end位置的所有元素, 元素间以指定的分隔符(sep转载 2015-02-17 13:54:41 · 582 阅读 · 0 评论 -
lua 读写文件
http://www.lua.org/manual/5.1/0.读写种类r 读取模式w 写入模式(覆盖现有内容)a 附加模式(附加在现有内容之后)b 二进制模式r+ 读取更新模式(现有数据保留)w+ 写入更新模式(现有数据擦除)a+ 附加更新模式(现有数据保留,只在文件末尾附加)1.一些函数转载 2015-02-17 11:01:43 · 1799 阅读 · 0 评论 -
Lua点号和冒号区别
定义的时候冒号默认接收self参数调用的时候冒号默认传递调用者自己为参数而句号要显示传递或接收self参数-- 例如:句号定义,需要显示传递或接收[plain] view plaincopya = { x = 1 } function a.fun(self) print(self.x) end转载 2015-02-12 15:43:59 · 668 阅读 · 0 评论 -
lua 中pairs 和 ipairs区别
标准库提供了集中迭代器,包括迭代文件每行的(io.lines),迭代table元素的(pairs),迭代数组元素的(ipairs),迭代字符串中单词的 (string.gmatch)等等。LUA手册中对与pairs,ipairs解释如下:ipairs (t)Returns three values: an iterator function, the table t转载 2015-02-27 19:18:57 · 532 阅读 · 0 评论 -
lua快速入门
lua作为很好的嵌入式语言可以非常好的作为c/c++补充,在游戏行业是得到了广泛的应用一直在思考,能不能把他引入商业领域的规则语言呢?将业务规则经常变的部分提炼出来,而无须重新编译程序。作为规则引擎的角色进行使用 使用前当然得安装一下去http://www.lua.org/下载一个 Lua_v5.1.4.23.exe安装,装完之后执行可以用 lua.exe逐行解转载 2014-12-17 17:18:44 · 818 阅读 · 0 评论 -
Lua里实现将table转成字符串(序列化)和将字符串转换回table(反序列化)
--[[ file name : table序列化和反序列化的问题.lua author : Clark/陈泽丹 created : 2011-12-22 备注: 支持table的递归结构,但数据类型不支持function属性(因为function只是记录地址,在不同机器上序列化和反序列化后的地址相同没什么意义)转载 2015-02-17 12:01:34 · 2358 阅读 · 0 评论 -
lua执行系统命令
Lua中,系统库函数有-- OS functions:-- os.clock, os.date, os.difftime, os.execute, os.exit, os.getenv,-- os.remove, os.rename, os.setlocale, os.time, os.tmpnameos.execute可以执行dos命令,但是返回的是系统状转载 2015-02-27 19:43:29 · 5008 阅读 · 0 评论