-- The values are written by hand, from 0
local Season = {Summer = 0, Fall = 1,
Winter = 2, Spring = 3}
local base_value = Season.Winter
-- base_value = 2
-- Or numbered by position in a list.
-- A list starts at 1: subtract 1 to start from 0
local names = {"Summer", "Fall", "Winter",
"Spring"}
local Numbered = {}
for index, name in ipairs(names) do
Numbered[name] = index - 1
end
local numbered_value = Numbered.Winter
-- numbered_value = 2
print("base_value = " .. base_value)
print("numbered_value = " .. numbered_value)