声明变量number
local a =1 //局部变量
b = 2 //全局变量print(a) //打印a
a,b = 1,2
print(a,b)
空值
Java中为null Lua为nil
支持运算符
+ - * / and与 or或 not不是
string字符串类型
a = "123b"
b = '123a'
连接符..
获取长度#n
函数
声明函数
function f(a,b)
print(a,b)return a,b 返回ab
end使用函数f并打印
print(f(1,2))
数组(下标从1开始)
a = {1,"22s",function() end}
a[4] = 123 新增一个
table.insert(a,2,"d") 在a中下标为2的位置插入d原来的数据往后移动local a = table.remove(a,2) 删除下标为2的数据
print(a[2])
字符串
全局表_G
布尔类型
print(1<2)
print(1>2)
print(1>=2)
print(1<=2)
print(1==2)
print(1~=2) 不等于
if判断语句
if 1>10 then
print("111")
elseif 1<10 then
print("222")
else
print("no")
end
for循环
while循环
补充