1. 程式人生 > >面試lua筆試題各種坑

面試lua筆試題各種坑

 

替換字串"abcdefgh" 中的"abc"為"ddc" 

local str ="abcdefgh";

b = string.gsub(str, "%abc", "ddc");

str = b;

print(str);

 

pairs

1.pairs遍歷table中的所有的key-vale 而ipairs會根據key的數值從1開始加1遞增遍歷對應的table[i]值

a = {[1] = "a1", [2] = "a2", [3] = "a3", [5] = "a4", [6] = "a5",}
for key, value in ipairs(a) do
  print(key, value)
end


結果:
1	a1
2	a2
3	a3

a = {[1] = "a1", [2] = "a2", [3] = "a3", [5] = "a4", [6] = "a5",}
for key, value in pairs(a) do
  print(key, value)
end
結果:
6	a5
2	a2
3	a3
1	a1
5	a4