01 2022 档案
摘要:原始访问:rawget (table, index) 返回不触发元表的实际访问结果 参数table:指定表,参数index:指定索引 __index:访问表中不存在的字段时触发 访问表中不存在的字段时,LUA会首先查找__index元方法,如果没有找到则返回nil,如果找到了则按这个方法执行或表中相
阅读全文
摘要:函数声明与调用 函数声明格式 function name () something return end 等价 name = function () something return end 函数调用需要在函数名后加括号(),但有一种例外:当函数只有一个参数且参数是字符串或者表时可以不用加括号 pr
阅读全文
摘要:Table表 LUA表是一种很强大的数据结构,他可以统一,简单且高效的表示数组、集合、对象等多种数据结构。 函数math.sin在LUA中就可以理解为以字符串sin作为键来检索math表。 表都是独立的,他和引用他的变量之间没有固定关系。 如:a = {}; b = a 表示a, b同时指向表 {}
阅读全文
摘要:闭包函数创建迭代器 do t = {22,33,44,55,66,} -- 待遍历的集合 for k, v in ipairs (t) do -- 使用ipairs遍历 print (k, v) end function tableV (t) -- 创建一个迭代器 local i=0 -- 闭包计数
阅读全文
摘要:时间和日期相关库函数 时间戳:os.time ([table]) 无参数时返回以纪元时间1970年1月1日8时0分0秒到当前时间的秒数 可选参数table:以时间表作为参数返回该表所描述的时间戳 时间表有效字段:{year = 1970, month = 1, day = 1, hour = 8,
阅读全文