![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Lua
海盐布丁
这个作者很懒,什么都没留下…
展开
-
日落20200229001 - Lua之检验外部函数
环境系统:Windows 10引擎:Lua5.3.5目的通过加载文件的方式,对外部Lua块,进行检验,并打印函数的检验信息。实例(1)添加文件 external_func.luafunction func1() assert(1 == 2, "bbb") assert(io.open("faa.lua", "r"))end(2)添加文件 error_test.lu...原创 2020-02-29 13:17:24 · 201 阅读 · 0 评论 -
日落20200115001 - Lua之自定义迭代生成器
环境系统:Windows 10引擎:Lua5.3.5目的通过自定义迭代生成器列出序列的计算结果,从而推断其敛散性。实例function my_generator(list) local i = 0 local function func(t, i) i = i + 1 local n = t[i] -- 表值为空则停止迭代 if not n then ...原创 2020-01-15 19:14:36 · 188 阅读 · 0 评论 -
日落20191212001 - Lua之二进制位移次数计算
环境系统:Windows 10引擎:Lua5.3.5用途例如:以标志位记录一系列任务的完成情况,通过其差值位移次数可以判断这是第几个任务(即:任务索引)。实例local old_flag = 223 -- 11011111local new_flag = 255 -- 11111111local diff_flag = new_flag - old_flag -- 32l...原创 2019-12-12 20:48:58 · 320 阅读 · 0 评论 -
日落20191102001 - Lua之closure自定义检测方案
环境系统:Windows 10引擎:Lua5.3.5目的根据closure的元机制给函数植入自定义检测方案实例testFunc = function () print('testFunc')endprint('------------before------------')testFunc()--[[ 此处使用语法糖 local function checkFu...原创 2019-11-02 22:49:34 · 128 阅读 · 0 评论 -
日落20190420001 - Lua之SublimeText配置Lua
环境系统:Windows 10编辑器:Sublime Text 3https://www.sublimetext.com/3Lua:Lua 5.3.5https://sourceforge.net/projects/luabinaries/files/5.3.5/目的通过在Sublime Text设定的Lua编译配置,进行Lua编译。一、安装Sublime Text(1)...原创 2019-04-20 15:15:23 · 261 阅读 · 0 评论 -
日落20190703001 - Lua之table拷贝
目的通过实例了解lua table的深浅拷贝区别和语法糖实例(1)a浅拷贝到b,当b改动时,a也会改动。a={}aaa={}function aaa:a() a['x']=10endfunction aaa:b( ta ) b=ta print(b['x']) b['x']=20 print(a['x']) a=nil print(b['x']) b=nil...原创 2019-07-03 15:14:41 · 163 阅读 · 0 评论 -
日落20190824001 - Lua之unpack与select实现泛型方法
环境系统:Windows 10引擎:Lua5.3.5目的通过实例使用unpack与select函数,了解lua的多重返回值和变长参数,以实现泛型方法。实例(1)使用unpack函数可以返回多个值。function aaa() local a = {"hello kitty","tt"} print(string.find(unpack(a)))endaaa()(...原创 2019-08-24 16:49:19 · 303 阅读 · 0 评论