跳到主內容

【Lua】【流程控制】for

 

-- for i = {起始值}, {結束值}, {step] do
for i = 1, 10, 2 do
  print(i)
end


-- 1
-- 3
-- 5
-- 7
-- 9

迭代

array = {"one", "two", "three"}

for i, v in ipairs(array) do
  print(i, v)
end

-- 1	one
-- 2	two
-- 3	three
array = {"one", "two", "three"}
 
for i in ipairs(array) do
  print(i, array[i])
end

-- 1	one
-- 2	two
-- 3	three
tb = {
  ["key1"] = "one",
  ["key2"] = "two",
  ["key3"] = "three",
}

for k, v in pairs(tb) do
  print(k, v)
end

-- key3	three
-- key1	one
-- key2	two