- 支持单引号,多引号,[[“字符串”]]三种;\n换行,\t制表,\本身,' "单双引号
arg = string.upper(arg) 转换大小 lower小写 reverse反转字符 string.gsub("aaaa","a","z",3); 查找a替换成c,次数3,忽略次数是全部 string.find("Hello Lua user", "Lua"); 查找lua返回位置7,从1开始,不才尊返回nil,php中空白 string.format("the value is:%d",4) 格式化字符 string.char(97,98,99,100) 返回abcd string.byte("ABCD",4) 68第四个 不填是第一个 string.len("abc") 3 中文一个是3 string.rep("abcd",2) 返回拷贝数
- 数组下标从1开始
array = {"Lua", "Tutorial"} 一维数组
- 表,删除表mytable = nil
tables={} tables[1]="aaaa" table.concat(fruits,", ", 2,3) 链接字符 table.insert(fruits,"mango") 插入元素,默认在尾部,可以指定索引table.insert(fruits,2,"mango") table.remove(fruits) 删除最后一个 table.sort(fruits) 排序
- 模块,表去实现,require “mod”
module = {} module.a="常量" function module.func1() io.write("这是一个公有函数!\n") end local function func2() print("这是一个私有函数!") end function module.func3() func2() end return module
- 读取输出文件
file=io.open("1.txt","a+") w+会清0 a+是追加 不存在会自动创建文件
io.input(file)
arg=io.read("*a")
io.output(file)
io.write("-- test.lua 文件末尾注释")
io.close(file)
文档更新时间: 2020-07-26 22:29 作者:Yoby