-- pairs over Season would give a random order:
-- a list of names keeps the definition order
local order = {"Summer", "Fall", "Winter",
"Spring"}
local Season = {}
for index, name in ipairs(order) do
Season[name] = index - 1
end
local count = #order
-- count = 4
local first = order[1]
-- first = Summer
for _, name in ipairs(order) do
print(name .. " = " .. Season[name])
end
print("count = " .. count)
print("first = " .. first)