--定义一个常量
local const = {}
local temp = {}
local mt =
{ --创建一个元表
__newindex = function(t,k,v)
if not temp[k] then
temp[k] = v
else
error("尝试给 const."..k.." 赋值")
end
end,
__index = temp
}
setmetatable(const, mt)
const.test1 = "test1=="
const.test2 = "test2=="
本文介绍在Lua编程语言中如何利用元表来创建不可更改的常量。通过定义一个特殊的元表,我们可以阻止对特定变量的赋值操作,从而确保其值在程序运行过程中保持不变。
1703

被折叠的 条评论
为什么被折叠?



