Lua封装创建枚举类型
Posted 振长策而御宇内
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Lua封装创建枚举类型相关的知识,希望对你有一定的参考价值。
增加创建枚举类型接口,支持枚举起始数值
function CreateEnumTable(tbl, index)
local enumtbl =
local enumindex = index or 0
for i, v in ipairs(tbl) do
enumtbl[v] = enumindex + i
end
return enumtbl
end
EX:
local BonusStatusType = CreateEnumTable("NOT_COMPLETE", "COMPLETE", "HAS_TAKE",-1)
BonusStatusType.NOT_COMPLETE 的值是0
以上是关于Lua封装创建枚举类型的主要内容,如果未能解决你的问题,请参考以下文章