taoqilin 2020-01-06
标识符与关键字
A:常量用全大写和下划线,eg: My_ACCOUNT
B: 变量的第一个字母小写,eg: strNumber
C: 全局变量第一个字母用小写g表示,eg: gMyAcount
D: 函数名第一个字母大写,eg: function MyFirstFunction()
开头两个短杠表示注释
print() 是lua中内置的方法
lua 中用双引号和单引号都可以
变量名不能以数字开头
尽量避免使用下划线加大写字母开头(lua自身保留)
变量类型
lua中有物种变量类型
1) nil 表示空数据
2)boolean 布尔类型
3)string类型
4)number 小数类型,注意,lua语言没有整数
5) table类型
lua编辑器使用IEDA
块注释,两个横杠??两个中括号,成对出现
--[[ ]]--
或者
--[[ --]]
Mac系统快捷方式
单行注释 CMD + /
块注释 control + shift + / 或者 option + CMD + /
str1="hello world"
num1=88
IsTrue=true
str2=nil
numArray={1,2,3,4,5,6}
print(type(str1)) --output: string 字符串类型
print(type(num1)) --output: number 数字类型
print(type(IsTrue)) --output: bolean 布尔类型
print(type(str2)) --output: nil 空类型
print(type(numArray)) --output: table 表类型,类似数组和集合
字符串常用基础
1. 多行字符串,
strMultiline=[[
line one
line tow
line three
]]
2. 字符串连接,使用点点
str="123"
print("输出变量"..str)
如果字符串使用‘+‘号,字符串会自动转换为number类型来处理,但是要保证是数字字符串,否则报错
3. 取得字符串长度,在变量前面加‘#‘
print(#str)
4. 字符串与数值型相互转换
--tonumber(), tostring()
strNum1=‘888‘
num2=666
res1=strNum1-num2
print(res1) --输出:222,自动转换
res2=tonumber(strNum1)-num2
print("做显示转换 res2="..res2) --输出:222,显示转换
strname="同学们"
re3=strName..num2 --输出:同学666, lua系统自动转换为字符串
print(re3)
res4=strName..tostring(num2) --输出:同学们666, 显示转换
print(res4)
数据类型
三大运算符
多重赋值
全局与局部变量