-- 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)