lua脚本学习(一)
来源:互联网 发布:模仿周杰伦的网络 编辑:程序博客网 时间:2024/06/07 05:58
1、连接两个字符串
方法一:
a = "第一个字符串"b = "第二贵字符串"c = a..bprint(c)
方法二:此方法在组合大量字符串时效率高
a = "第一个字符串"b = "第二贵字符串"c = table.concat({a,b})print(c)
方法三:
a = "第一个字符串"b = "第二贵字符串"c = string.format("%s%s",a,b)print(c)
2、全局变量和局部变量
function xiebian(a,b)local c2 = a^2 +b^2c = math.sqrt(c2)return cendprint(xiebian(3,4))函数的定义形式:
function 函数名(参数)
...............
end
变量前加上local修饰是局部变量,否则是全局变量。
在你想更好的控制局部变量的作用域时,do语句块是非常好用的:
dolocal a,b,c =1,10,3 local a2 = 2*a --a2==2 local d = (b^2 - 4*a*c)^(1/2) --d== x1 = (-b + d)/a2 x2 = (-b - d)/a2end -- scope of 'a2' and 'd' ends hereprint(x1, x2) --OKprint(a,b,c) --失效了,遇到end,局部变量失效
sqrt数学函数前面需用math调用
3、for循环do
for 变量 = 参数1, 参数2, 参数3 do 循环体 end
参数1为起始值,参数2为结束值,参数3为增加的步长,缺省为1
for i=1,10,2 doprint(i)end
参数2可以是函数,且只在开始时调用一遍
变量i为局部变量,只在循环体中有效
无限循环:
for i=1,math.huge doprint(i)end
4、注释
单行注释: 采用--来对注释后面的字符进行注释,类似于 ISO C90之后的 C语言的注释"//"
多行注释:采用--[[" "]]--对来注释,类似于C语言的 "/*" "*/"。
5、条件分支语句if thenif 条件 then
..
elseif 条件 then
..
else
..
end
注意只需要一个end
6、while...do语句和repeat until语句
while 条件 do
...
end
repeat
..
until 条件
0 0
- lua脚本学习(一)
- 学着写LUA脚本(一)
- redis Lua脚本(一)
- lua学习(一)
- lua学习(一)
- lua学习(一)
- Lua继承(Lua学习一)
- LUA学习(一) 初步认识lua
- LUA脚本学习
- Lua脚本学习
- Lua脚本学习笔记
- lua脚本学习
- lua脚本学习笔记
- Lua 脚本开发学习
- Lua脚本学习1
- lua脚本学习1
- lua脚本学习2
- lua脚本学习3
- 根据值设置spinner的选中项
- Layer And Loader
- Bootstrap 表格
- XP中如何在任务栏处添加快速启动项、任务栏无法添加快捷方式
- nyoj-552-小数阶乘
- lua脚本学习(一)
- android 输入法 回调一:IInputMethodWrapper通过MethodCallback来回调InputMethodManagerService方法
- 提高代码的的运行效率
- android 自定义图片资源的使用(1)
- 读《不乖教师的正能量》摘抄
- 南北朝
- 在JS中调用CS里的方法(PageMethods)
- hadoop用户的权限分配
- Cracking The Coding Interview 9.6