Lua环境
1.环境安装: LuaForWindows
语法
1.分号省略,建议省略
2.注释: 单行注释 – ;多行注释 --[[ ]]-- 以及 --[[ ]] 以及 --[[ --]]
3.Lua中的索引开始于1
变量
简单变量
1.变量类型不需声明,类似var(number、string、boolean、nil)
2.变量nil,相当于null
3.Lua中的变量,可以随便赋值——自动识别类型
4.字符串声明使用单引号和双引号皆可,不存在char类型
5.type(a) :输出a的类型
6.String: #s ;即输出s的长度(一个中文汉字在lua字符串占3个长度)
7.字符串多行打印: 以及
"A \n B \n C"
--以及
[[
A
B
C
]]
/-------------------------------------------------
8.字符串拼接:
print(S1..S2)
S1S2 ; 拼接了s1和s2
/-------------------------------------------------
9.Lua:string第二种拼接方式:
print(string.format("我毕业时是%d",18))
%a(任何字母的拼接)
%d(数字拼接)
%s (符合字符拼接)
/--------------------------------------------------
10.强制转换
print(tostring(a))
/--------------------------------------------------
11.小写转大写
print(string.upper(str))
/--------------------------------------------------
12.大写转小写
print(string.lower(str))
/--------------------------------------------------
13.反转字符串
print(string.reverse(str))
/--------------------------------------------------
14.字符串索引查找
print(string.find(str, "XX"))
返回查找到的位置和结束的位置
/--------------------------------------------------
15.字符串重复
print(string.rep(str,2))
/--------------------------------------------------
16.字符串修改
print(string.gsub(str,"Cd","Ab"))
Cd替代Ab
/---------------------------------------------------
17. 字符串和AscII相互转换
a=string.byte("Lua",1) --字符转Ascii
--a=L
print(String.char(a)) --Ascii转字符
/---------------------------------------------------