lua使用技巧
lua网络爬虫开发,lua使用中各种技巧,lua面向对象开发。
e421083458
这个作者很懒,什么都没留下…
展开
-
lua中使用json:table转json与json转table
直接上代码:json.lua------------------------------------------------------------------------------- JSON4Lua: JSON encoding / decoding support for the Lua language.-- json Module.-- Author: Craig Mas原创 2015-03-04 18:55:50 · 30955 阅读 · 0 评论 -
lua的面向对象实现
很多语言专门提供了某种机制组织全局变量的命名,比如 Modula 的 modules,Java和 Perl 的 packages,C++的 namespaces。每一种机制对在 package 中声明的元素的可见性以及其他一些细节的使用都有不同的规则。但是他们都提供了一种避免不同库中命名冲突的问题的机制。每一个程序库创建自己的命名空间,在这个命名空间中定义的名字和其他命名空间中定义的名字互不干涉。原创 2015-02-28 14:57:29 · 1069 阅读 · 0 评论 -
lua的类与继承
一些面向对象的语言中提供了类的概念,作为创建对象的模板。在这些语言里,对象是类的实例。Lua 不存在类的概念,每个对象定义他自己的行为并拥有自己的形状(shape) 。在这些语言中, 对象没有类。 相反, 每个对象都有一个 prototype(原型) ,当调用不属于对象的某些操作时,会最先会到 prototype 中查找这些操作。在这类语言中实现类(class)的机制,我们创建一个对象,作为其它对原创 2015-02-28 14:41:14 · 1643 阅读 · 0 评论 -
lua的packages实现
complex.lualocal P = {} --使用局部变量临时储存对象P.i = {r=0, i=1} --初始化对象参数--packages的私有成员,只要使用local声明一个方法即可local function checkComplex(c) if not ((type(c)原创 2015-02-28 14:31:34 · 1122 阅读 · 0 评论 -
Lua解析Html的正则表达式Demo
知识点:1. string.gmatch(Lua正则匹配查找到字符串的迭代器)=======================================================t={}s="from=world, to=Lua"for k,v in string.gmatch(s,"(%w+)=(%w+)") dot[k]=vendfor k, v原创 2015-02-09 10:56:51 · 7406 阅读 · 1 评论 -
c#调用脚本语言Lua——简单Demo
c#调用脚本语言Lua——简单Demo配置:1. 下载c#下的Lua支持类库。下载地址:http://files.luaforge.net/releases/luainterface/luainterface/2.0.3将(lua51.dll\LuaInterface.dll)引用自己的项目中。2. 修改App.config添加以下内容:原创 2015-02-08 10:41:05 · 21232 阅读 · 7 评论