Lua枚举定义 ---创建枚举 function CreateEnum(tal,index) local eTable = {}; local enumIndex = index or 0; for i, v in ipairs(tal) do eTable[v] = enumIndex + i; end return eTable; end myEnum = { "Red", "Green", "Blue" } myEnum = CreateEnum(myEnum) print(myEnum.Blue)