Iterating part 1 code
local a = { 1, 2, 3, nil, 5, six = 6, seven = 7 };
for i = 1, #a do
print(a[i]) -- 1, 2, 3, nil, 5
end
for k, v in ipairs(a) do
print(v) -- 1, 2, 3
end
for k, v in pairs(a) do
print(v) -- 1, 2, 3, 5, 7, 6
end
local a = { 1, 2, 3, nil, 5, six = 6, seven = 7 };
for i = 1, #a do
print(a[i]) -- 1, 2, 3, nil, 5
end
for k, v in ipairs(a) do
print(v) -- 1, 2, 3
end
for k, v in pairs(a) do
print(v) -- 1, 2, 3, 5, 7, 6
end
local model = {
status = 'active',
get = function(self, key) return self[key] end
}
local a = model:get 'status' == 'active' -- true