ddid
发表于 2009-5-22 14:05:36
问个比较弱的问题:
发现你的代码有的语句结尾带有";",有的没有,是书写习惯,还是Lua有什么特殊约定?
duno
发表于 2009-5-22 15:08:03
习惯,有没有解释编译都通过
刚开始每行都带有分号
后来看了各种文档,都是没有分号的,地道纯正,俺就模仿
ddid
发表于 2009-5-24 00:38:16
hello, duno
我正琢磨着做一个digmoney的机器人,Trigger风水大师的预测,分离出关键字,用sql的模糊查询找到地点,……
(地点数据库用你的xml文件导入到sqlite)
不知道Lua本身是否能够做到模糊查询?即不使用sqlite数据库,直接查询xml文件。
duno
发表于 2009-5-24 02:13:23
字符串匹配基本都是用
string.match , string.find,string.gsub
if string.match ('abc',"^a(.*)c$") then
Note (string.match ('abc','^a(.*)c$'))
end
输出:b
ddid
发表于 2009-5-24 02:38:52
感觉还是 SELECT 比较好……
ddid
发表于 2009-5-27 03:53:41
这里天一直在研究SQLite + MUSHClient,遇到一个巨大的问题,SQLite内部编码是UTF-8的,而从MUD里抓出来的变量和地图描述都是ANSI的,SELECT的时候,表达式完全匹配还好,一模糊查询就乱来了……
想问一下,基于LUA的字符串查询,能像SELECT一样,通过地点描述中的几个词查到相应的地点,并返回所在区域、地点名称 等等不?
duno
发表于 2009-5-27 12:56:08
SQLite 是啥,完全不懂
数据库也是人写的,最笨的一条条遍历记录,逐个匹配啥筛选功能都可以实现ttk_02
一条一条核对,满足条件的单放一个数组中 t[#t + 1] = "blah...blah..."
ddid
发表于 2009-5-27 13:46:40
oh,table,lua的强大功能之一,我总是想不起来……yct16
SQLite是个嵌入式数据库,支持90%SQL语言,Apple的OS X桌面搜索,GOOGLE的很多WEB应用,内嵌的数据库据说都是用它的。
icer
发表于 2009-5-27 14:20:14
你们这群变态!再发展下去,带有北侠所有房间描述,全部任务全自动机器人的超智能强悍北侠专用的mud client就要诞生了!
ddid
发表于 2009-5-27 14:39:23
原帖由 icer 于 2009-5-27 14:20 发表 http://web.pkuxkx.com/forum/images/common/back.gif
你们这群变态!再发展下去,带有北侠所有房间描述,全部任务全自动机器人的超智能强悍北侠专用的mud client就要诞生了!
唉~~,貌似SQLite完成这么艰巨的任务……很困难啊……
不过也不是完全没有希望的……