问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

lua 中有 const 吗

发布网友 发布时间:2024-03-21 21:40

我来回答

1个回答

热心网友 时间:2024-03-28 02:23

没有直接的const 但可以通过一些方法模拟出来

local const = {}
local _const = {}
function newIndex(t,k,v)
if not _const[k] then
_const[k] = v
else
error("尝试给 const."..k.." 赋值")
end
end
local mt = {
__newindex = newIndex,
__index = _const
}
setmetatable(const,mt)
--以上是设置元表 const为常量表 _const为元表
---------------------
const.a = 5 --第一次可以为常量赋值
print(const.a) --可以正常输出
--------------------
const.a = 6 --如果运行这一行则会出错 提示为常量赋值
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
折儿是什么意思? 什么叫饭折? 饭折是什么意思 私募股权基金6种模式 私募投资业务管理系统 火山仙泉天然矿泉水产品特点 用苏打片带吃带洗真的能生男孩吗 凡山天然苏打水怎么样 美的面包机和面要多久 美的面包机和面的时间要多长 美的面包机怎么用手动操作 web前端开发难学吗?,我初中毕业在外面打工3年了,现在想学... 每天在厂里上班觉得没什么前途 初中毕业也没什么文凭 大家给建... 女生学安卓开发有前途吗? 学习安卓还是苹果的软件开发有前途??? 我是初中毕业生,学习安卓软件开发,没有基础?能否学会?求过来... 初中毕业去技校学软件开发问题 高考,是地狱还是天堂 ...installer正在设置和Microsoft office professional plus 2007... 培训协议八年不能离职 培训费限制离职时间是 求了《教官我要掰弯你》txt下载 河海大学和华北水院各是什么样级别的学校?155 成都锦海力通环境技术有限公司怎么样 一年内强制改二次方法 微信手机号在24小时内,已绑定两个,已达到限制,不能在绑定其他微信... 家用空调一开电流过大是为什么? 深圳龙岗皇朝发社 深圳横岗哪家理发店剪头发好 修改一年内如何二次修改吗苹果 郑州有没有软件开发方面的培训机构,要晚上或者周末参加培训的,... 男孩生日礼物送什么好男孩生日送的礼物 手机号1 24 手机号24小时内绑定了两个被限制 请问什么时候才能重 ... 微信手机号在24小时内,已绑定两个,已达到限制,不能在绑定其他微信... android手机游戏开发教程如何学好?20 如何学习安卓手机游戏开发?2 魏晋南北朝时期舞蹈发展与变革的推动力是什么 为什么说魏晋南北朝舞蹈在中国舞蹈发展史上成为一个重 mono的风格 我真的讨厌周围住的人都来问我在哪里上班 ,我很烦。我妈一天把我的事 ... 微信手机号在24小时内,已绑定两个,已达到限制,不能在绑定其他微信... 电脑开机后没有桌面,只有开始菜单 ...一次,到期收益率4%,刚付过利息,剩余偿还期12年,价格 ...号在最近24小时内绑定过三个,已达到限制,...24小时后可以再次... 如果遇到了知己要怎么做? 这辈子遇到一个真正的知己不容易,你有吗? 蔓越莓适合什么人吃 蔓越莓天然保健效果惊人?这三类人最适合吃 我是一个热爱写作的初一女生,但我的文笔很烂,请问有什么方法可以提高写 ... ...卡为什么那么便宜啊?我看新东方官网考研视频一门课程都要一千多... ...上为家里亲戚买了成考的复习资料,今天上淘宝看物流的时候点开商品... ...号在最近24小时内绑定过三个,已达到限制,...24小时后可以再次...