转换为字符串

枚举

-- The values start at 1, so the position of
-- a name in the list is its value
local names = {"Summer", "Fall", "Winter",
               "Spring"}
local Season = {}
for value, name in ipairs(names) do
  Season[name] = value
end

local winter = Season.Winter
-- winter = 3

-- The list turns the value back into the name
local str_name = names[winter]
-- str_name = Winter

print("winter = " .. winter)
print("str_name = " .. str_name)