knrt.net
当前位置:首页 >> luA 脚本 string.FinD 查找关于 ( ) 的问题 >>

luA 脚本 string.FinD 查找关于 ( ) 的问题

find第二个参数是lua自己正则表达式字符串,用%当转义字符,改成下面这样local b = "喂%(你好%)"

逐行读取进行匹配 local file = io.open("log.txt","r") --打开log for l in file:lines() do --逐行读取 if string.match(l,"error") then --如果存在字符串‘error’ print(l) --输出 end end file:close()

其实要是仔细看书的话就会发现 所谓的"."不是特殊的语法,而是语法糖,所谓的语法糖 就是并非引入了新的概念,而只是一些缩写而已 例如 local t = {}t.a = "aaa"等价于t["a"] = "aaa"可以看出来 "."仍然表示访问这个表 但是是以点之后的内容的字符...

错误已经写的很明显了 你使用了一个空值来索引一个table 比如 你运行一下这段代码你就懂了 tab = {} tab.size = {} print(tab.size.a) tab.size = nil print(tab.size.a) 第一次输出nil 第二次就出现了和你一样的错误 因为size 本身不是一个tabl...

if a == 0 and b == 1 then 执行x end 基础语法啊,看看出资料就好了,关键字 and,or,then,do等等

for i=1, 10 do print(math.random(1, 100)) end

关于dostring中的局部变量 这里刚好是有个特殊情况的 我用的luaforwindows直接运行的 没dostring 就先用loadstring了 local a = 1print(loadstring("a = 123")())print(a,_G.a)这里a = 123执行时 不会给局部变量a进行赋值操作,而是修改了全局变...

光凭以上代码,看不出错误在哪里,鉴定完毕

最简单的方法: io.output("test.txt") io.write("This is a test string!\n") 或者: local f = assert(io.open("test.txt", "w")) f:write("This is a test string!\n") f:close()

function main() x, y = findImage("/mnt/sdcard/你的图片名.jpg"); if x>=0 and y>=0 then touchDown(1, x, y); mSleep(4*60*1000); else mSleep(50*1000); end end 循环播放就行。。那个图片路径是安卓的sdcard根目录。。苹果的我不知道。。你...

网站首页 | 网站地图
All rights reserved Powered by www.knrt.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com