随笔分类 -  Lua

摘要:使用Sublime编辑器编辑lua文件时出现Decode error - output not utf-8; 首先查看文本的格式是否是UTF-8的,使用Notepad++ 查看编码格式,保存为UTF-8的格式; 如果还是报错,就对已更改文件进行逐句对比,查看是否有中文编码个格式的标点符号之类的;有时 阅读全文
posted @ 2015-06-04 14:42 mingcoder 阅读(278) 评论(0) 推荐(0)
摘要:1.对字符中的“()”的内容剪切; 1 local num1 = string.find(str1,"(");2 local num2 = string.find(str1,")");3 4 local str2 = string.sub(str1,0,num1... 阅读全文
posted @ 2015-03-16 17:55 mingcoder 阅读(4544) 评论(0) 推荐(0)
摘要:对已知中文字符串进行分割,以“(”和“)”来截取字符串;str1="白雪皑皑雪橇行,胡子老人把人惊(落花无声)";print(str1);num1 = string.find(str1,'(')num2 = string.find(str1,')')print(num1,":",num2);prin... 阅读全文
posted @ 2015-03-10 15:40 mingcoder 阅读(973) 评论(0) 推荐(0)
摘要:使用 Lua 中的table.getn获得数组的table的长度;运行失败--> t ={1,2,3 }> print(table.getn(t))stdin:1: attempt to call field 'getn' (a nil value)stack traceback: stdin:1:... 阅读全文
posted @ 2014-11-14 11:57 mingcoder 阅读(535) 评论(0) 推荐(0)
摘要:词法定界 lexical scoping static scoping 词法定界(lexical scoping 有时叫静态域)是许多语言约定使用的,变量只能在这套范围(按功能排列)内被一些已经定义了的 代码段中调用(引用)。当被编译后,这些范围将被确定下来。变量定义用这种格式的时候叫私有变量。 ... 阅读全文
posted @ 2014-11-07 16:58 mingcoder 阅读(851) 评论(0) 推荐(0)
摘要:说到Lua的遍历将要使用到循环;先说遍历再说循环; 遇到这样类似结构的一个tableData={ [102]={p1=1,pa={1,2,3}}, [103]={p1=2,pa={2,3,4}}, [105]={p1=4,pa={3,4,5}}} 目的获得key 值与pa的... 阅读全文
posted @ 2014-08-14 12:13 mingcoder 阅读(1489) 评论(0) 推荐(0)
摘要:这里只介绍和插件编写比较有关的几个函数. 详细的Lua手册请参照Lua Reference Manual 5.1.table函数库一部分的table函数只对其数组部分产生影响, 而另一部分则对整个table均产生影响. 下面会分开说明.table.concat(table, sep,start, e... 阅读全文
posted @ 2014-04-25 15:29 mingcoder 阅读(287) 评论(0) 推荐(0)
摘要:Lua 的语法比较简单,学习起来也比较省力,但功能却并不弱。 在Lua中,一切都是变量,除了关键字。请记住这句话。I. 首先是注释 写一个程序,总是少不了注释的。 在Lua中,你可以使用单行注释和多行注释。 单行注释中,连续两个减号"--"表示注释的开始,一直延续到行末为止。相当于C++语言... 阅读全文
posted @ 2014-04-25 15:09 mingcoder 阅读(254) 评论(0) 推荐(0)
摘要:1 、下载相应的lua安装包 方法 一Mointain Lion - Lua 5.2.1Lion - Lua 5.2.1Snow Leopard - Lua 5.2.1 Lua 将默认安装到/usr/local/,Lua 解释器完整的路径是/usr/local/bin/lua,但你不需要输入完... 阅读全文
posted @ 2014-04-14 15:25 mingcoder 阅读(455) 评论(0) 推荐(0)