随笔分类 - lua使用
摘要:lua 的 os.date 跟 shell的 date 功能一样强大。 关于的时间的概念梳理: 1. 格林威治时间GMT时间是我们平时使用的时间,世界各地的时间不一样是因为时区不一样,国内基本统一使用的北京时间, 时区是东八区。http://www.24timemap.com/ 所以世界在同一时刻的
阅读全文
摘要:1. 背景: 虚拟机安装的luajit 没有 cjson 库,就不能对 table 进行 编码操作,手动安装一个。 2. 安装: cjson下载地址:http://www.kyne.com.au/~mark/software/lua-cjson.php 下载文件 lua-cjson-2.1.0.ta
阅读全文
摘要:参考: https://blog.csdn.net/weiwangchao_/article/details/16880401 http://luajit.org/ext_c_api.html https://www.cnblogs.com/darkknightzh/p/5812763.html l
阅读全文
摘要:1. lua 函数 默认返回 nil 2. tonumber("") 返回 nil 、、 tonumber(nil) 返回 nil 、、 tonumber("wq") 返回 nil 3. string.format("the item you want to set %[c/d/s]",value)
阅读全文
摘要:require "lfs" function dirpath(path) for file in lfs.dir(path) do -- lfs.dir 根据路径获取该路径下的文件名 if file ~= '.' and file ~= '..' then local f = (path .. '/
阅读全文
摘要:lua的字符串操作 lua的字符串绝大部分的操作 都可以用 string 库函数接口操作,只是因为lua的特性,在匹配操作上会有些不一样,这个文末会说一点。 另外 lua 的字符串是 从 下标 1 开始的,不是 0 开始。 函数操作: 1. 计算字符串长度 例如:string.len("abcd")
阅读全文
摘要:匹配规则 .(点): 与任何字符配对 %a: 与任何字母配对 %c: 与任何控制符配对(例如\n) %d: 与任何数字配对 %l: 与任何小写字母配对 %p: 与任何标点(punctuation)配对 %s: 与空白字符配对 空白字符一般包括空格、换行符\n、制表符\t以及回到行首符\r%u: 与任
阅读全文
摘要:break ,退出最近的一层循环 return , 一般用于函数,会直接退出所有的循环,或者判断,返回参数 local tb={1,2,3,4} for key,value in pairs(tb) do while(true) do if 3 == key then print("3") retu
阅读全文
摘要:--table 是lua的一种数据结构用来帮助我们创建不同的数据类型。如:数组和字典--lua table 使用关联型数组,你可以用任意类型的值来做数组的索引,但这个值不能是nil--lua table 是不固定大小的,你可以根据自己需要进行扩容 一、lua 的table 表存的数据类型 这个 ta
阅读全文
摘要:lua 支持的所有字符类: . 任意字符%s 空白符 空白字符一般包括空格、换行符\n、制表符\t以及回到行首符\r%p 标点字符%c 控制字符%d 数字%x 十六进制数字%z 代表0的字符%a 字母%l 小写字母%u 大写字母%w 字母和数字上面字符类的大写形式表示小写所代表的集合的补集。例如,'
阅读全文