Skip to content

Instantly share code, notes, and snippets.

View elloop's full-sized avatar
🚘
enhancing

elloop elloop

🚘
enhancing
View GitHub Profile
@elloop
elloop / lua_tips.lua
Created November 23, 2017 02:07
lua tips
local cloudwuTips = [[
云风的个人空间 : Lua 编程技巧[LuaTips]
应该尽量使用 local 变量而非 global 变量。这是 Lua 初学者最容易犯的错误。global 变量实际上是放在一张全局的 table 里的。global 变量实际上是利用一个 string (变量名作 key) 去访问这个 table 。虽然[InterWiki]Lua5 的 table 效率很高 ,但是相对于 local 变量,依然有很大的效率损失。local 变量是直接通过 Lua 的堆栈访问的。有些 global 变量的访问是不经意的,比如我们有双重循环操作一个迭代的 table:
for k1,v1 in pairs(tbl) do
for k2,v2 in pairs(v1) do
...
end
end