标示符:约定不要以 “_” 开头之后都是大写字母命名
1.关键字
local function nameFunc()
--条件:
只有 false、nil 条件为假,其他都为真,如:0、1、''、true、not nil
--条件运算:
and or not
--三目运算符
local val = A and B or C
--语句:
if 条件 then
elseif 条件 then
else
end
while 条件 do
end
repeat
--至少执行一次
until(条件) false或nil执行
for i=1,32,1 do
end
for k,v in ipairs(table) do
end
for k,v in pairs(table) do
end
--语句内部
local
break
return
end
--研究
goto
2.基础
1.数据类型
nil、boolean、number、string、function
userdate、thread、table
local function nameFunc()
nil、boolean、number()、string()
table
end
额外的:userdata、thread
number:long long、double
2.运算符
1.算术运算符
+ - * / %
运算时:有元素不是number类型,把元素转换number类型在运算
2.连接运算符 .. +
..
:A .. B 把A和B转换成字符串在连接,注意 A空格..空格B
print(11 .. 22) 结果 1122,print(11空格..空格22)
+
:A + B 把A和B转换成整数在计算,转换不成功报错
print(1 + ‘1’) 2.0 (如果:1+’a’ 会报错)
print(11 .. 11 + ‘1’) 1112.0
3.类型转换
type()、tonumber()、tostring()