随笔分类 - lua
发表于 2021-06-15 20:42阅读:519评论:0推荐:0
摘要:Os中一共包含11个方法,看上去有点没啥用,也就时间函数和execute用的多一点 ####os.clock () 返回程序使用的按秒计 CPU 时间的近似值。表示程序运行了多久 ####os.date ([format [, time]]) 返回一个包含日期及时刻的字符串或表。 格式化方法取决于所
阅读全文 »
发表于 2021-06-04 18:13阅读:124评论:0推荐:0
摘要:####table.concat(list, sep, start, end) concat是concatenate(连锁, 连接)的缩写. table.concat()函数列出参数中指定table的数组部分从start位置到end位置的所有元素, 元素间以指定的分隔符(sep)隔开。 ####ta
阅读全文 »
发表于 2021-06-02 20:01阅读:99评论:0推荐:0
摘要:####assert(condition) condition为nil或false,报错。反之正常执行。 ####collectgarbage(opt, ...) 手动这类GC是一件不太理想的事情,不管什么语言都是这样的,除非设计缺陷万不得已 "collect" # 做一次完整的垃圾收集循环。 "s
阅读全文 »
发表于 2021-05-27 19:38阅读:786评论:0推荐:0
摘要:####官方文档中的解释 针对目前的lua5.4,官方api中对coroutine的解释如下 函数名 参数 返回值 作用 coroutine.create(f) function thread 创建一个主体函数为 f 的新协程。 f 必须是一个 Lua 的函数。 返回这个新协程,它是一个类型为 "t
阅读全文 »
发表于 2021-04-21 13:44阅读:1049评论:0推荐:0
摘要:function And(num1,num2) local tmp1 = num1 local tmp2 = num2 local ret = 0 local count = 0 repeat local s1 = tmp1 % 2 local s2 = tmp2 % 2 if s1 == s2 a
阅读全文 »
发表于 2021-03-11 15:00阅读:932评论:0推荐:0
摘要:安装 5.2版本的库:sudo apt-get install liblua5.2-dev 版本不同调用的接口就不同,本文针对lua5.2 //lutil.c#include <lua.h> #include <lauxlib.h> #include <string.h> #include <std
阅读全文 »
发表于 2021-02-03 19:35阅读:89评论:0推荐:0
摘要:-- 全局变量,记录key local limit = {} -- 2为两次可以调用的最小间隔,单位秒if limit[key] then --判断是否可被调用 local lasttime = limit[key].lasttime local curtime = os.time() if cur
阅读全文 »
发表于 2020-12-17 16:37阅读:3193评论:0推荐:0
摘要:1.apt-get install liblua5.1-0-dev 2.编辑hello.c #include "lua.h" #include "lauxlib.h" int main(int argc, char **argv) { lua_State *L = luaL_newstate();
阅读全文 »
发表于 2020-10-31 18:58阅读:705评论:0推荐:0
摘要:1.assert(a,b) 当a为假(nil或false)时,返回b;当a为真,返回a的执行结果。 2.collectgarbage collectgarbage("collect"): 做一次完整的垃圾收集循环。为默认参数。 collectgarbage("count"): 以 K 字节数为单位返
阅读全文 »
发表于 2020-07-14 16:20阅读:1540评论:0推荐:0
摘要:首先是判空 testtable={} if next(testtable) ==nil then print("这个table是空的") end 插入table local table1={["name"]="aaaa",["value"]=1} local table3={["name"]="cc
阅读全文 »