lua-01
2024-08-29 19:49:37
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;
最新文章
- JDK动态代理实现原理
- thinkphp 3.2 CronRunBehavior.class 使用
- Git 基本概念及常用命令
- gulp-rev同时将js和css文件写在一个rev-manifest.json文件里面的方式探讨
- 如何控制JVM中的JIT行为?
- [AngularJS] 使用AngularAMD动态加载Service
- .NET获取不到js写的cookie解决方法
- 关于VBox安装GhostXP出现蓝屏processr.sys 的解决办法
- AIM Tech Round (Div. 2) B. Making a String 贪心
- Jsoup小Demo
- Oracle Windows安装图解
- .Net Core下发送WebRequest请求的两种方式
- POJ_2376_Cleaning Shifts【贪心】【区间覆盖】
- python 离散序列 样本数伸缩(原创)
- redis命令大全参考手册
- Memcache的安装与配置
- JZOJ 10043 第k小数
- P1022 计算器的改良
- OpenGL视图--gluPerspective glOrtho glFrustum gluLookAt
- jfinal怎么给model增加自定义的字段作为DTO?