-- 不推荐:
function addCount()
count = count + 1 -- 全局查找,慢
end
-- 推荐:
local count = 0
local function addCount()
count = count + 1 -- 局部upvalue,快!
end
技巧2:字符串拼接用table.concat
-- 慢!每次拼接都创建新字符串
local s = ""
for i = 1, 1000 do
s = s .. "line" .. i .. "\n"
end
-- 快!
local t = {}
for i = 1, 1000 do
t[i] = "line" .. i .. "\n"
end
local s = table.concat(t)