一品网
  • 首页

table只读


 1 function tableReadonly(t)
 2     local mt = {
 3         __index = t,
 4         __newindex = function(tb, k, v)
 5             if nil == tb[k] then --允许添加成员
 6                 rawset(tb, k, v)
 7                 return
 8             end
 9             error("只读, 不可修改")
10         end
11     }
12     setmetatable(t, mt)
13 end

# 使用场景,比如使用lua作为配置表, 为了防止手误不小心改了配置表的值而引起bug,可以将配置表包装为只读。

lua

相关


Lua自己写函数把时间戳(毫秒数)转换为 “小时 : 分钟” 的格式

​高效开发 | 开发周期可比同行业缩短60%,LuatOS公网对讲机方案

lua-数值

Lua程序设计 8补充知识 9闭包 14数据结构 16编译

lua、python对比学习

lua string方法拓展

Lua中添加触摸事件

给临时停车号码牌插上翅膀:lua脚本语言加入—鲁哇客智能挪车号码牌技术升级之路

最新动态 | 合宙MCU新品即将发布,LuatOS-SoC软硬件齐发力

VS Code 配置cocos lua 输出到控制台

联盛德 HLK-W806 (七): 兼容开发板 LuatOS Air103

H7-TOOL的LUA小程序教程第2期:变量,循环,函数,条件语句和字符串相关API

标签

一品网 冀ICP备14022925号-6