Lua-基础(二)表&流程控制

Lua-基础(二)表&流程控制
fasty构建表
构造器是创建和初始化表的表达式。表是 Lua 特有的功能强大的东西。最简单的构
造函数是{},用来创建一个空表。可以直接初始化数组:
表的序号从1开始,并非0。
Ps:假如空引用,lua也不会报错,会输出nil。
1 | local numbers={1,2,3,4,5,6,7,8,9,0} |
构建自定义对象
1 | local arr={} |
表的组成
表,可以包含任何类型的元素,也可以嵌套
1 | arr={x=0,tip='text',func=print} |
构造注意事项
如果真的需要索引从0开始:
Ps:极力不推荐这么做,这么做将不能使用很多标准库。
1 | arr={[0]="Sunday","Monday","Tuesday"} |
在构造表时既可以使用,分隔元素也可以使用;分隔元素。
流程控制
我们来看看lua中的流程控制语法~
分支
在lua中,每一个代码块的结束都要以end结尾(有点c++的味道)
1 | if 3>0 then |
循环
使用步长for循环(可省略步长,默认为1)
1 | -- for循环 |
Ps:在循环中不要改变控制变量的值,如果需要跳出循环可以使用break关键字。
使用for循环遍历表:
1 | arr={"Sunday","Monday","Tuesday"} |
while循环
1 | local a=5 |
评论
匿名评论隐私政策



