![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Lua程序设计
文章平均质量分 59
风轻淡淡
这个作者很懒,什么都没留下…
展开
-
02,Lua 程序块
Lua 程序块原创 2017-06-13 22:52:34 · 849 阅读 · 0 评论 -
Lua 特定字符截取字符串
记录下工作中用到Lua的一个简单功能需求:如下字符串:"aa,bb;cc,dd;ee,ff;gg,hh;"转成:{"aa" = bb, "cc" == dd, "ee" == ff, "gg" == hh}表形式。function combination(sourcestr) if not sourcestr or sourcestr == "" then原创 2017-08-08 22:01:22 · 6520 阅读 · 0 评论 -
lua 字符串删除特定字符且以特定字符转存表形式
local function remove_assign_char(sourceStr, removeStr) local curSubStrTbl = {} --01,以特定字符分离生成对应表 while true do local curSubStrPos = string.find(sourceStr, removeStr)if not c...原创 2017-06-03 16:46:38 · 3899 阅读 · 0 评论 -
lua 数字格式化输出
需求:1,金币个数小于5位数,全显示。2,金币个数 >= 5且 < 9,除以1w,保留2位小数后带有“万”单位。3,金币个>=9,除以1亿,保留2位小数后带有“亿”单位。4,带有“万”、“亿”并保留两位小数,但不做四舍五入处理。如:12345缩进万,显示1.23万。细节: 若小数点最后位是0,则隐藏最后位的0;若小数点后两位为0,则隐藏小数点和两...原创 2017-05-21 23:11:58 · 6752 阅读 · 0 评论 -
Lua 特定字符前是否是数字的情况处理
需求: Lua中一串字符串,查找字符串中指定的字符,判定该字符前是否是数字,如果是数字就删除该字符,如果不是数字什么也不用处理。function handler_special_str(src_str, des_str) local result_str = "" for char in string.gmatch(src_str, des_str) do ...原创 2018-01-08 22:16:49 · 1141 阅读 · 0 评论 -
Lua 特殊字符串转成特殊表处理
"100,10;101,20" -->{"100" = 10, "101" = 20}function combination(sourcestr) if not sourcestr or sourcestr == "" then return end local outsplitchar = ";" local innersplit...原创 2017-07-20 09:17:45 · 1239 阅读 · 0 评论 -
lua里实现table的序列化和反序列化
感谢原作者辛勤整理:Lua table的序列化和反序列化--------------table转字符串(只取标准写法,以防止因系统的遍历次序导致ID乱序)function sz_T2S(_t) local szRet = "{" function doT2S(_i, _v) if "number" == type(_i) then ...转载 2017-07-16 20:59:20 · 3793 阅读 · 0 评论 -
计算有效字符的长度
--计算有效字符的长度function check_valid_char_length(str) local bytes = {string.byte(str, 1, #str)} local length, begin = 0, false for _, byte in ipairs(bytes) do if byte < 128 or...原创 2017-07-11 20:44:47 · 1646 阅读 · 0 评论 -
install LuaForWindow 提示The server name or address could not be resolved. 错误
Windows上安装LuaForWindows_v5.1.4时,在安装过程中提示:The server name or address could not be resolved. 原因:对应的LuaForWindows需要Microsoft Visual C++ 2005 SP1Redistributable的支持。 解决方法:指定目录下Redistributable下载...原创 2017-04-09 17:13:54 · 2495 阅读 · 0 评论 -
09,Lua 函数_01(可变参数)
Lua中的函数可以接受不定数量的实参,对于不定数量的实参,可以通过传入3点(...)的方式进行参数匹配;当函数参数列表中传入3点(...)时,则表示该函数有可变的参数。当传入"可变参数"函数被调用时它的所有参数都会被收集到一起,这部分收集起来的实参称为这个函数的"变长实参"。 一个函数要访问它的变长参数时,仍需要用到3点(...)。但不同的是,此时这3个点是作为一个表达式来使用的。譬...原创 2018-05-03 23:51:09 · 4216 阅读 · 0 评论 -
Windows下使用VS2012搭建Lua的开发环境
Windows下,VS2012编译Lua所需的lib库转载 2017-11-18 16:42:54 · 488 阅读 · 0 评论 -
08,Lua table构造式
Lua 构造式原创 2017-08-12 23:37:09 · 379 阅读 · 0 评论 -
04,Lua 全局变量
Lua 全局变量原创 2017-06-16 23:24:02 · 679 阅读 · 0 评论 -
05,Lua 基本数值类型(1)
Lua基本数值类型原创 2017-06-17 15:56:26 · 3592 阅读 · 0 评论 -
03,Lua 词法规范
Lua 词法规范原创 2017-06-15 23:22:13 · 486 阅读 · 0 评论 -
06,Lua 基本数值类型(2)
Lua 表table数据类型的简单介绍原创 2017-06-17 17:03:33 · 394 阅读 · 0 评论 -
07,Lua 基本数值类型(3)
Lua 函数,协程简单整理原创 2017-06-18 14:51:43 · 273 阅读 · 0 评论 -
01,环境安装
Lua 程序设计 开发环境安装原创 2017-06-12 23:21:33 · 341 阅读 · 0 评论 -
Lua I/O库(一)
Lua的I/O库的简单整理原创 2017-07-09 15:47:28 · 515 阅读 · 0 评论 -
srlua编译生成exe可执行文件
使用lua脚本写了一个简单的工具,想着使用方便,决定导出exe的方式,点击后直接运行。 Lua文件导出exe,需要用到srlua这个工具(一款可以自己编译自运行的lua程序工具)。下载对应版本的srlua源文件,自己编译,成功的话会在对应目录下生成对应的glue.exe(对应glue.c)srlua.exe(对应srlua.c)两个文件。 网上的大神也有给出了编译的版本:...原创 2017-07-30 22:36:46 · 5418 阅读 · 4 评论 -
Lua 阿拉伯数字转中文实现(最新)
项目需要,需将任意的阿拉伯数字以中文字符的方式转换展示,这里记录一下主要实现的逻辑:1,定义2张初始表:tbl1 = {[0] = "零", "一", "二", "三", "四", "五", "六", "七", "八", "九"}tbl2 = {"", "十", "百", "千", "万", "十", "百", "千", "亿", "十", "百", "千", "兆", "十", ...原创 2019-08-11 17:45:43 · 2402 阅读 · 1 评论