Lua语言
一、变量
local str (局部)
str = nil (全局)
二、数据类型
nil, boolean, number, string, function, userdata, thread, table
三、操作符
==(等于)~=(不等于)>=(大于)<=(小于)and(与) or(或) not(非)
..(连接字符串)#(字符串长度)
四、字符串操作
1 string.upper(argument):将全部字符转换为大写并返回 2 string.lower(argument):将全部字符转换为小写并返回 3 string.gsub(maingString,findString,replaceString):替换 4 string.strfind(mainString,findString):在主字符串中查找 find 5 string.reverse(arg):将输入字符串颠倒并返回 6 string.format(...):返回格式化后的字符串 7 string.char(arg) 和 string.byte(arg):字符转换数值 8 string.len(arg):返回输入字符串的长度 9 string.rep(string,n): 将输入字符串 string 重复 n 次 10 ..:连接两个字符串
五、循环
-- while while( true ) do print("This loop will run forever.") end -- for
六、判断语句
if(a > b)then print(a) else print(b) end
七、数组
-- 定义数组 array = {"Lua", "Tutorial"} -- 使用 array[0] -- 遍历 for key,value in ipairs(array) do print(key, value) end
八、文件操作
-- 隐式文件描述符 file = io.open("test.lua", "r") io.input(file) print(io.read()) io.close(file) file = io.open("test.lua", "a") io.output(file) io.write("-- End of the test.lua file") io.close(file) -- 显示文件描述符 file = io.open("test.lua", "r") print(file:read()) file:close() file = io.open("test.lua", "a") file:write("--test") file:close()
九、调试
print()
十、变量销毁
str = nil