ctrl + shift + L | 多行编辑 |
ctrl + D | 继续向下选中下一个相同的文本 |
Alt + F3 | 选中所有相同所选中德文本 |
=>Lua的快捷键
回调代码:
function fact(n)
if n == 1 then
returen n
else
return n*fact(n-1)
end
function 可作为值那样传递:
function test(tab,fun)
for k,v in pairs(tab) do
function(k,v)
end
end
tab = {key1="val1",key2="val2"}
function f1(k,v)
print(k..":"..v)
end
test(tab,f1)
匿名函数:
test(tab,function(k,v)
print(k..":"..v)
end
)
在LUA中,局部变量所在函数块结束,用local 标识,全局变量到哪都是全局变量。全局变量和局部变量不相影响;局部变量比全局变量速度快(全局搜索范围大),因为它用完就销毁的关系,也省内存;"+"只表示运算符,不表连接,若要连接,用"..";大段注释,用“--[[ 代码 --]];function可反回多个值,例:function(a,b,c) return 10 , 20 end
a,b=10,20
a,b=b,a print(a,b) 输出是:20,10 因为LUA是同时赋值,不是a=b然后b=a;